/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -i ../../../trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-7bb8cbd [2020-10-16 00:48:12,499 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-16 00:48:12,503 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-16 00:48:12,542 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-16 00:48:12,543 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-16 00:48:12,551 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-16 00:48:12,555 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-16 00:48:12,558 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-16 00:48:12,561 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-16 00:48:12,564 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-16 00:48:12,565 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-16 00:48:12,566 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-16 00:48:12,566 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-16 00:48:12,569 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-16 00:48:12,571 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-16 00:48:12,573 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-16 00:48:12,575 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-16 00:48:12,576 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-16 00:48:12,577 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-16 00:48:12,585 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-16 00:48:12,587 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-16 00:48:12,588 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-16 00:48:12,589 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-16 00:48:12,590 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-16 00:48:12,602 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-16 00:48:12,602 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-16 00:48:12,603 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-16 00:48:12,609 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-16 00:48:12,609 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-16 00:48:12,610 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-16 00:48:12,610 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-16 00:48:12,611 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-16 00:48:12,612 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-16 00:48:12,612 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-16 00:48:12,617 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-16 00:48:12,617 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-16 00:48:12,617 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-16 00:48:12,618 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-16 00:48:12,618 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-16 00:48:12,619 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-16 00:48:12,619 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-16 00:48:12,620 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 [2020-10-16 00:48:12,642 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-16 00:48:12,642 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-16 00:48:12,643 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-16 00:48:12,644 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-16 00:48:12,644 INFO L138 SettingsManager]: * Use SBE=true [2020-10-16 00:48:12,644 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-16 00:48:12,644 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-16 00:48:12,644 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-16 00:48:12,645 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-16 00:48:12,645 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-16 00:48:12,645 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-16 00:48:12,645 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-16 00:48:12,645 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-16 00:48:12,646 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-16 00:48:12,646 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-16 00:48:12,646 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-16 00:48:12,646 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-16 00:48:12,646 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-16 00:48:12,647 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-16 00:48:12,647 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-16 00:48:12,647 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-16 00:48:12,647 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-16 00:48:12,647 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-16 00:48:12,648 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-16 00:48:12,648 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-16 00:48:12,648 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-16 00:48:12,648 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-16 00:48:12,648 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2020-10-16 00:48:12,649 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-16 00:48:12,958 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-16 00:48:12,971 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-16 00:48:12,975 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-16 00:48:12,976 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-16 00:48:12,977 INFO L275 PluginConnector]: CDTParser initialized [2020-10-16 00:48:12,978 INFO L429 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 [2020-10-16 00:48:13,049 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ff8b30dbc/9e1e2bd57a1546c8a773958d6e6904a6/FLAG0fd1f0a03 [2020-10-16 00:48:13,637 INFO L306 CDTParser]: Found 1 translation units. [2020-10-16 00:48:13,638 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i [2020-10-16 00:48:13,668 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ff8b30dbc/9e1e2bd57a1546c8a773958d6e6904a6/FLAG0fd1f0a03 [2020-10-16 00:48:13,892 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ff8b30dbc/9e1e2bd57a1546c8a773958d6e6904a6 [2020-10-16 00:48:13,904 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-16 00:48:13,907 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-16 00:48:13,912 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-16 00:48:13,912 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-16 00:48:13,916 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-16 00:48:13,918 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.10 12:48:13" (1/1) ... [2020-10-16 00:48:13,921 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2379076b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:13, skipping insertion in model container [2020-10-16 00:48:13,922 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.10 12:48:13" (1/1) ... [2020-10-16 00:48:13,930 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-16 00:48:13,991 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-16 00:48:14,593 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-16 00:48:14,604 INFO L203 MainTranslator]: Completed pre-run [2020-10-16 00:48:14,643 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-16 00:48:14,721 INFO L208 MainTranslator]: Completed translation [2020-10-16 00:48:14,722 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14 WrapperNode [2020-10-16 00:48:14,722 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-16 00:48:14,723 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-16 00:48:14,723 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-16 00:48:14,723 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-16 00:48:14,732 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,749 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,778 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-16 00:48:14,778 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-16 00:48:14,779 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-16 00:48:14,779 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-16 00:48:14,789 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,789 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,794 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,794 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,802 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,807 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,810 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... [2020-10-16 00:48:14,814 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-16 00:48:14,815 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-16 00:48:14,815 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-16 00:48:14,815 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-16 00:48:14,816 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-16 00:48:14,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-10-16 00:48:14,895 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2020-10-16 00:48:14,895 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2020-10-16 00:48:14,895 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-16 00:48:14,895 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-16 00:48:14,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-16 00:48:14,896 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-16 00:48:14,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-16 00:48:14,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-16 00:48:14,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-16 00:48:14,897 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-16 00:48:14,899 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-16 00:48:15,951 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-16 00:48:15,952 INFO L298 CfgBuilder]: Removed 10 assume(true) statements. [2020-10-16 00:48:15,954 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.10 12:48:15 BoogieIcfgContainer [2020-10-16 00:48:15,955 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-16 00:48:15,972 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-16 00:48:15,972 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-16 00:48:15,976 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-16 00:48:15,976 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.10 12:48:13" (1/3) ... [2020-10-16 00:48:15,977 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@601a3506 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.10 12:48:15, skipping insertion in model container [2020-10-16 00:48:15,977 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 12:48:14" (2/3) ... [2020-10-16 00:48:15,978 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@601a3506 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.10 12:48:15, skipping insertion in model container [2020-10-16 00:48:15,978 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.10 12:48:15" (3/3) ... [2020-10-16 00:48:15,980 INFO L111 eAbstractionObserver]: Analyzing ICFG 33_double_lock_p1_vs.i [2020-10-16 00:48:15,991 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-16 00:48:15,999 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-16 00:48:16,000 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-16 00:48:16,026 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,026 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,027 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,027 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,027 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,027 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,028 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,028 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,028 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,028 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,029 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,029 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,029 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,029 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,029 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,030 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,030 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,030 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,030 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,030 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,031 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,031 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,031 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,031 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,031 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,032 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,032 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,032 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,032 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,032 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,033 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,033 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,033 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,033 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,033 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,034 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,034 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,034 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,034 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,034 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,034 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,035 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,035 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,036 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,036 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,037 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,037 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,039 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,039 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,040 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,040 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,040 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,041 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,041 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,042 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,046 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,046 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,046 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,046 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,046 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,047 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,047 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,047 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,047 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,047 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,048 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,048 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,048 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,048 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,048 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,049 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,049 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,049 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,049 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,055 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,056 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,057 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,057 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,057 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,058 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,058 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:16,075 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-16 00:48:16,095 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 00:48:16,096 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 00:48:16,096 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 00:48:16,096 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 00:48:16,096 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 00:48:16,096 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 00:48:16,096 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 00:48:16,097 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 00:48:16,110 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 58 places, 58 transitions, 126 flow [2020-10-16 00:48:16,146 INFO L129 PetriNetUnfolder]: 7/65 cut-off events. [2020-10-16 00:48:16,147 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 00:48:16,152 INFO L80 FinitePrefix]: Finished finitePrefix Result has 73 conditions, 65 events. 7/65 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 138 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2020-10-16 00:48:16,152 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 58 transitions, 126 flow [2020-10-16 00:48:16,159 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 57 transitions, 122 flow [2020-10-16 00:48:16,161 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 00:48:16,164 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 57 places, 57 transitions, 122 flow [2020-10-16 00:48:16,167 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 57 transitions, 122 flow [2020-10-16 00:48:16,167 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 57 places, 57 transitions, 122 flow [2020-10-16 00:48:16,184 INFO L129 PetriNetUnfolder]: 7/65 cut-off events. [2020-10-16 00:48:16,185 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 00:48:16,186 INFO L80 FinitePrefix]: Finished finitePrefix Result has 73 conditions, 65 events. 7/65 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 138 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2020-10-16 00:48:16,188 INFO L117 LiptonReduction]: Number of co-enabled transitions 1216 [2020-10-16 00:48:17,914 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 59 [2020-10-16 00:48:17,991 INFO L132 LiptonReduction]: Checked pairs total: 3543 [2020-10-16 00:48:17,991 INFO L134 LiptonReduction]: Total number of compositions: 37 [2020-10-16 00:48:18,003 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1844 [2020-10-16 00:48:18,027 INFO L129 PetriNetUnfolder]: 1/14 cut-off events. [2020-10-16 00:48:18,028 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 00:48:18,028 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:18,029 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-16 00:48:18,030 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:48:18,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:18,036 INFO L82 PathProgramCache]: Analyzing trace with hash -293993632, now seen corresponding path program 1 times [2020-10-16 00:48:18,049 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:18,049 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274954955] [2020-10-16 00:48:18,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:18,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:18,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:18,275 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274954955] [2020-10-16 00:48:18,276 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:18,276 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-16 00:48:18,276 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58864726] [2020-10-16 00:48:18,291 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-16 00:48:18,292 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:18,306 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-16 00:48:18,309 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-16 00:48:18,311 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 95 [2020-10-16 00:48:18,313 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 28 transitions, 64 flow. Second operand 3 states. [2020-10-16 00:48:18,313 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:18,313 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 95 [2020-10-16 00:48:18,315 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:18,388 INFO L129 PetriNetUnfolder]: 22/85 cut-off events. [2020-10-16 00:48:18,388 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 00:48:18,390 INFO L80 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 85 events. 22/85 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 276 event pairs, 2 based on Foata normal form. 41/115 useless extension candidates. Maximal degree in co-relation 130. Up to 31 conditions per place. [2020-10-16 00:48:18,392 INFO L132 encePairwiseOnDemand]: 84/95 looper letters, 7 selfloop transitions, 6 changer transitions 0/29 dead transitions. [2020-10-16 00:48:18,392 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 29 transitions, 92 flow [2020-10-16 00:48:18,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-16 00:48:18,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-16 00:48:18,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 215 transitions. [2020-10-16 00:48:18,410 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7543859649122807 [2020-10-16 00:48:18,412 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 215 transitions. [2020-10-16 00:48:18,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 215 transitions. [2020-10-16 00:48:18,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:18,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 215 transitions. [2020-10-16 00:48:18,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-16 00:48:18,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-16 00:48:18,436 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-16 00:48:18,438 INFO L185 Difference]: Start difference. First operand has 30 places, 28 transitions, 64 flow. Second operand 3 states and 215 transitions. [2020-10-16 00:48:18,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 29 transitions, 92 flow [2020-10-16 00:48:18,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 29 transitions, 91 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-16 00:48:18,445 INFO L241 Difference]: Finished difference. Result has 31 places, 28 transitions, 97 flow [2020-10-16 00:48:18,448 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=57, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=31, PETRI_TRANSITIONS=28} [2020-10-16 00:48:18,448 INFO L342 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2020-10-16 00:48:18,448 INFO L481 AbstractCegarLoop]: Abstraction has has 31 places, 28 transitions, 97 flow [2020-10-16 00:48:18,449 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-16 00:48:18,449 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:18,449 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:18,449 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-16 00:48:18,449 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:48:18,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:18,450 INFO L82 PathProgramCache]: Analyzing trace with hash 302078220, now seen corresponding path program 1 times [2020-10-16 00:48:18,450 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:18,450 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011836199] [2020-10-16 00:48:18,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:18,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 00:48:18,484 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 00:48:18,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 00:48:18,513 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 00:48:18,538 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-16 00:48:18,538 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-16 00:48:18,540 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-16 00:48:18,541 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-16 00:48:18,542 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-16 00:48:18,556 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,557 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,557 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,557 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,557 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,559 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,559 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,559 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,559 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,559 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,559 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,560 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,560 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,560 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,560 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,561 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,561 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,561 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,561 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,561 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,562 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,563 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,563 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,563 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,563 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,563 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,564 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,564 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,564 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,564 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,565 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,566 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,566 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,569 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,570 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,570 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,572 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,572 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,572 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,573 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,573 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,573 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,573 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,573 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,574 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,574 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,574 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,574 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,574 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,597 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,597 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,599 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,599 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,599 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,599 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,600 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,600 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,600 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,600 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,600 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,601 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,601 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,601 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,601 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,601 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,601 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,601 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,602 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,602 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,602 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,602 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,602 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,602 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,603 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,603 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,603 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,603 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,603 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,603 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,604 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,604 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,604 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,604 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,604 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,605 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,605 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,606 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,606 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,606 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,607 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,607 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,607 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,607 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,607 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,607 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,608 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,608 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,608 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,608 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,608 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,608 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,609 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,609 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,609 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,610 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,610 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,610 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,610 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,610 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,610 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,612 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,612 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,613 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,614 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,614 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,614 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,617 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,617 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,617 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,617 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,617 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,618 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,618 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,618 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,618 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,618 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,618 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,619 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,619 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,626 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,627 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,627 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,627 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,627 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,628 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,628 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,628 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,628 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,628 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,628 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,629 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,629 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,629 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,629 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,629 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,629 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,630 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,630 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,634 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,634 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,635 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,635 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,636 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,639 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,640 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,640 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,640 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,640 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,640 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,640 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,641 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,641 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,641 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,641 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,641 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,641 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,642 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,642 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,642 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:18,643 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-16 00:48:18,644 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 00:48:18,644 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 00:48:18,644 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 00:48:18,644 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 00:48:18,644 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 00:48:18,644 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 00:48:18,644 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 00:48:18,644 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 00:48:18,646 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 91 places, 92 transitions, 208 flow [2020-10-16 00:48:18,675 INFO L129 PetriNetUnfolder]: 9/91 cut-off events. [2020-10-16 00:48:18,676 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-16 00:48:18,679 INFO L80 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 91 events. 9/91 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 232 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 100. Up to 6 conditions per place. [2020-10-16 00:48:18,679 INFO L82 GeneralOperation]: Start removeDead. Operand has 91 places, 92 transitions, 208 flow [2020-10-16 00:48:18,680 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 75 places, 74 transitions, 163 flow [2020-10-16 00:48:18,681 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 00:48:18,681 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 75 places, 74 transitions, 163 flow [2020-10-16 00:48:18,681 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 75 places, 74 transitions, 163 flow [2020-10-16 00:48:18,681 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 75 places, 74 transitions, 163 flow [2020-10-16 00:48:18,710 INFO L129 PetriNetUnfolder]: 9/91 cut-off events. [2020-10-16 00:48:18,711 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-16 00:48:18,713 INFO L80 FinitePrefix]: Finished finitePrefix Result has 104 conditions, 91 events. 9/91 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 241 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 85. Up to 6 conditions per place. [2020-10-16 00:48:18,716 INFO L117 LiptonReduction]: Number of co-enabled transitions 2624 [2020-10-16 00:48:20,867 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 59 [2020-10-16 00:48:21,016 INFO L132 LiptonReduction]: Checked pairs total: 7661 [2020-10-16 00:48:21,016 INFO L134 LiptonReduction]: Total number of compositions: 48 [2020-10-16 00:48:21,016 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2335 [2020-10-16 00:48:21,020 INFO L129 PetriNetUnfolder]: 2/14 cut-off events. [2020-10-16 00:48:21,020 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 00:48:21,020 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:21,020 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-16 00:48:21,021 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:21,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:21,021 INFO L82 PathProgramCache]: Analyzing trace with hash 517977419, now seen corresponding path program 1 times [2020-10-16 00:48:21,021 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:21,021 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307348597] [2020-10-16 00:48:21,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:21,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:21,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:21,122 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307348597] [2020-10-16 00:48:21,122 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:21,122 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-16 00:48:21,123 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112693747] [2020-10-16 00:48:21,123 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-16 00:48:21,123 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:21,124 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-16 00:48:21,124 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-16 00:48:21,127 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 140 [2020-10-16 00:48:21,127 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 89 flow. Second operand 3 states. [2020-10-16 00:48:21,128 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:21,128 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 140 [2020-10-16 00:48:21,128 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:21,290 INFO L129 PetriNetUnfolder]: 261/562 cut-off events. [2020-10-16 00:48:21,291 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-16 00:48:21,293 INFO L80 FinitePrefix]: Finished finitePrefix Result has 951 conditions, 562 events. 261/562 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3039 event pairs, 52 based on Foata normal form. 223/723 useless extension candidates. Maximal degree in co-relation 941. Up to 301 conditions per place. [2020-10-16 00:48:21,303 INFO L132 encePairwiseOnDemand]: 125/140 looper letters, 13 selfloop transitions, 10 changer transitions 0/44 dead transitions. [2020-10-16 00:48:21,304 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 44 transitions, 149 flow [2020-10-16 00:48:21,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-16 00:48:21,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-16 00:48:21,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 333 transitions. [2020-10-16 00:48:21,311 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7928571428571428 [2020-10-16 00:48:21,311 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 333 transitions. [2020-10-16 00:48:21,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 333 transitions. [2020-10-16 00:48:21,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:21,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 333 transitions. [2020-10-16 00:48:21,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-16 00:48:21,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-16 00:48:21,317 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-16 00:48:21,317 INFO L185 Difference]: Start difference. First operand has 40 places, 37 transitions, 89 flow. Second operand 3 states and 333 transitions. [2020-10-16 00:48:21,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 44 transitions, 149 flow [2020-10-16 00:48:21,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 44 transitions, 146 flow, removed 1 selfloop flow, removed 1 redundant places. [2020-10-16 00:48:21,319 INFO L241 Difference]: Finished difference. Result has 41 places, 43 transitions, 160 flow [2020-10-16 00:48:21,319 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=160, PETRI_PLACES=41, PETRI_TRANSITIONS=43} [2020-10-16 00:48:21,319 INFO L342 CegarLoopForPetriNet]: 40 programPoint places, 1 predicate places. [2020-10-16 00:48:21,319 INFO L481 AbstractCegarLoop]: Abstraction has has 41 places, 43 transitions, 160 flow [2020-10-16 00:48:21,320 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-16 00:48:21,320 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:21,320 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:21,320 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-16 00:48:21,320 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:21,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:21,320 INFO L82 PathProgramCache]: Analyzing trace with hash 172056528, now seen corresponding path program 1 times [2020-10-16 00:48:21,320 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:21,321 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406449259] [2020-10-16 00:48:21,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:21,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:21,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:21,370 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406449259] [2020-10-16 00:48:21,370 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:21,370 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:48:21,370 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202706904] [2020-10-16 00:48:21,371 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-16 00:48:21,371 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:21,371 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-16 00:48:21,371 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-16 00:48:21,372 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 140 [2020-10-16 00:48:21,373 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 43 transitions, 160 flow. Second operand 3 states. [2020-10-16 00:48:21,373 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:21,373 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 140 [2020-10-16 00:48:21,373 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:22,080 INFO L129 PetriNetUnfolder]: 2092/3835 cut-off events. [2020-10-16 00:48:22,080 INFO L130 PetriNetUnfolder]: For 263/315 co-relation queries the response was YES. [2020-10-16 00:48:22,095 INFO L80 FinitePrefix]: Finished finitePrefix Result has 7834 conditions, 3835 events. 2092/3835 cut-off events. For 263/315 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 27210 event pairs, 614 based on Foata normal form. 48/3549 useless extension candidates. Maximal degree in co-relation 7821. Up to 1593 conditions per place. [2020-10-16 00:48:22,122 INFO L132 encePairwiseOnDemand]: 131/140 looper letters, 15 selfloop transitions, 9 changer transitions 0/53 dead transitions. [2020-10-16 00:48:22,123 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 53 transitions, 228 flow [2020-10-16 00:48:22,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-16 00:48:22,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-16 00:48:22,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 255 transitions. [2020-10-16 00:48:22,125 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2020-10-16 00:48:22,125 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 255 transitions. [2020-10-16 00:48:22,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 255 transitions. [2020-10-16 00:48:22,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:22,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 255 transitions. [2020-10-16 00:48:22,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-16 00:48:22,128 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-16 00:48:22,128 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-16 00:48:22,128 INFO L185 Difference]: Start difference. First operand has 41 places, 43 transitions, 160 flow. Second operand 3 states and 255 transitions. [2020-10-16 00:48:22,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 53 transitions, 228 flow [2020-10-16 00:48:22,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 53 transitions, 208 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-16 00:48:22,136 INFO L241 Difference]: Finished difference. Result has 42 places, 49 transitions, 191 flow [2020-10-16 00:48:22,136 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=42, PETRI_TRANSITIONS=49} [2020-10-16 00:48:22,137 INFO L342 CegarLoopForPetriNet]: 40 programPoint places, 2 predicate places. [2020-10-16 00:48:22,137 INFO L481 AbstractCegarLoop]: Abstraction has has 42 places, 49 transitions, 191 flow [2020-10-16 00:48:22,137 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-16 00:48:22,137 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:22,138 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:22,138 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-16 00:48:22,138 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:22,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:22,138 INFO L82 PathProgramCache]: Analyzing trace with hash 287496653, now seen corresponding path program 1 times [2020-10-16 00:48:22,139 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:22,139 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505563276] [2020-10-16 00:48:22,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:22,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:22,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:22,182 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505563276] [2020-10-16 00:48:22,182 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:22,182 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:48:22,182 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109970090] [2020-10-16 00:48:22,182 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-16 00:48:22,183 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:22,183 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-16 00:48:22,183 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-16 00:48:22,184 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 140 [2020-10-16 00:48:22,185 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 49 transitions, 191 flow. Second operand 4 states. [2020-10-16 00:48:22,185 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:22,185 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 140 [2020-10-16 00:48:22,185 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:22,505 INFO L129 PetriNetUnfolder]: 848/1838 cut-off events. [2020-10-16 00:48:22,505 INFO L130 PetriNetUnfolder]: For 315/452 co-relation queries the response was YES. [2020-10-16 00:48:22,514 INFO L80 FinitePrefix]: Finished finitePrefix Result has 4568 conditions, 1838 events. 848/1838 cut-off events. For 315/452 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 12447 event pairs, 128 based on Foata normal form. 97/1819 useless extension candidates. Maximal degree in co-relation 4555. Up to 704 conditions per place. [2020-10-16 00:48:22,530 INFO L132 encePairwiseOnDemand]: 128/140 looper letters, 16 selfloop transitions, 26 changer transitions 0/69 dead transitions. [2020-10-16 00:48:22,530 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 69 transitions, 351 flow [2020-10-16 00:48:22,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:48:22,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:48:22,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2020-10-16 00:48:22,532 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7875 [2020-10-16 00:48:22,532 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 441 transitions. [2020-10-16 00:48:22,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 441 transitions. [2020-10-16 00:48:22,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:22,533 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 441 transitions. [2020-10-16 00:48:22,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:48:22,536 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:48:22,536 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:48:22,536 INFO L185 Difference]: Start difference. First operand has 42 places, 49 transitions, 191 flow. Second operand 4 states and 441 transitions. [2020-10-16 00:48:22,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 69 transitions, 351 flow [2020-10-16 00:48:22,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 69 transitions, 342 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-16 00:48:22,541 INFO L241 Difference]: Finished difference. Result has 47 places, 66 transitions, 380 flow [2020-10-16 00:48:22,541 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=380, PETRI_PLACES=47, PETRI_TRANSITIONS=66} [2020-10-16 00:48:22,542 INFO L342 CegarLoopForPetriNet]: 40 programPoint places, 7 predicate places. [2020-10-16 00:48:22,542 INFO L481 AbstractCegarLoop]: Abstraction has has 47 places, 66 transitions, 380 flow [2020-10-16 00:48:22,542 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-16 00:48:22,542 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:22,542 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:22,542 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-16 00:48:22,543 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:22,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:22,543 INFO L82 PathProgramCache]: Analyzing trace with hash 744296715, now seen corresponding path program 1 times [2020-10-16 00:48:22,543 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:22,543 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379849903] [2020-10-16 00:48:22,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:22,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 00:48:22,557 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 00:48:22,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 00:48:22,566 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 00:48:22,574 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-16 00:48:22,574 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-16 00:48:22,574 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-10-16 00:48:22,575 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-16 00:48:22,576 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-16 00:48:22,592 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,592 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,593 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,593 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,593 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,593 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,593 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,594 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,594 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,594 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,594 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,594 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,594 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,594 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,595 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,595 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,595 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,595 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,595 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,595 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,595 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,596 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,596 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,596 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,596 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,596 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,596 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,597 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,597 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,597 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,597 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,597 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,597 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,597 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,598 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,598 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,598 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,598 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,598 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,598 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,598 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,598 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,599 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,599 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,599 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,599 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,599 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,599 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,600 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,600 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,600 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,600 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,600 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,600 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,600 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,601 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,601 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,601 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,601 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,601 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,601 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,601 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,601 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,602 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,602 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,602 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,602 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,602 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,602 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,602 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,603 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,603 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,603 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,603 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,603 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,603 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,603 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,603 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,604 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,604 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,604 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,604 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,604 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,604 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,604 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,605 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,605 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,605 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,605 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,605 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,605 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,606 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,606 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,606 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,606 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,606 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,606 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,606 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,606 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,607 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,607 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,607 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,607 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,607 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,607 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,607 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,608 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,608 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,608 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,608 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,608 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,608 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,608 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,608 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,609 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,610 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,610 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,610 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,610 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,610 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,610 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,611 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,611 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,612 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,612 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,612 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,612 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,613 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,613 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,613 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,614 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,614 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,614 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,614 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,615 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,615 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,615 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,615 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,618 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,618 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,622 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,622 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,622 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,625 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,625 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,625 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,625 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,625 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,626 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,626 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,626 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,626 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,626 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,626 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,626 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,627 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,627 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,627 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,627 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,627 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,627 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,627 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,630 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,631 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,631 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,631 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,631 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,632 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,632 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,632 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,632 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,632 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,633 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,633 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,633 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,633 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,633 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,634 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,634 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,634 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,634 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,639 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,640 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,640 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,640 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,640 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,640 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,641 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,641 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,641 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,641 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,641 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,641 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,642 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,642 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,642 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,642 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,642 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,643 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,643 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,644 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,645 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,645 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,645 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,647 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,647 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,647 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,649 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,649 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,649 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,650 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,650 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,651 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,651 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,653 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,653 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,653 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,655 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:22,656 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-16 00:48:22,656 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 00:48:22,656 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 00:48:22,656 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 00:48:22,656 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 00:48:22,657 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 00:48:22,657 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 00:48:22,657 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 00:48:22,657 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 00:48:22,659 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 124 places, 126 transitions, 294 flow [2020-10-16 00:48:22,674 INFO L129 PetriNetUnfolder]: 11/117 cut-off events. [2020-10-16 00:48:22,674 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-16 00:48:22,676 INFO L80 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 117 events. 11/117 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 337 event pairs, 0 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 131. Up to 8 conditions per place. [2020-10-16 00:48:22,676 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 126 transitions, 294 flow [2020-10-16 00:48:22,677 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 91 transitions, 206 flow [2020-10-16 00:48:22,678 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 00:48:22,678 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 91 transitions, 206 flow [2020-10-16 00:48:22,678 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 91 transitions, 206 flow [2020-10-16 00:48:22,678 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 93 places, 91 transitions, 206 flow [2020-10-16 00:48:22,692 INFO L129 PetriNetUnfolder]: 11/117 cut-off events. [2020-10-16 00:48:22,693 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-16 00:48:22,694 INFO L80 FinitePrefix]: Finished finitePrefix Result has 136 conditions, 117 events. 11/117 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 351 event pairs, 0 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 116. Up to 8 conditions per place. [2020-10-16 00:48:22,699 INFO L117 LiptonReduction]: Number of co-enabled transitions 4576 [2020-10-16 00:48:26,071 WARN L193 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 59 [2020-10-16 00:48:26,222 INFO L132 LiptonReduction]: Checked pairs total: 14466 [2020-10-16 00:48:26,222 INFO L134 LiptonReduction]: Total number of compositions: 59 [2020-10-16 00:48:26,222 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 3544 [2020-10-16 00:48:26,225 INFO L129 PetriNetUnfolder]: 1/13 cut-off events. [2020-10-16 00:48:26,225 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 00:48:26,225 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:26,226 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-16 00:48:26,226 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:26,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:26,226 INFO L82 PathProgramCache]: Analyzing trace with hash -1576031680, now seen corresponding path program 1 times [2020-10-16 00:48:26,227 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:26,227 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877360318] [2020-10-16 00:48:26,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:26,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:26,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:26,248 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877360318] [2020-10-16 00:48:26,249 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:26,249 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-16 00:48:26,249 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310329654] [2020-10-16 00:48:26,249 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-16 00:48:26,250 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:26,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-16 00:48:26,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-16 00:48:26,251 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 185 [2020-10-16 00:48:26,252 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 116 flow. Second operand 3 states. [2020-10-16 00:48:26,252 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:26,252 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 185 [2020-10-16 00:48:26,252 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:26,632 INFO L129 PetriNetUnfolder]: 1958/3427 cut-off events. [2020-10-16 00:48:26,633 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-16 00:48:26,650 INFO L80 FinitePrefix]: Finished finitePrefix Result has 5976 conditions, 3427 events. 1958/3427 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 22972 event pairs, 598 based on Foata normal form. 1125/4247 useless extension candidates. Maximal degree in co-relation 5965. Up to 2155 conditions per place. [2020-10-16 00:48:26,680 INFO L132 encePairwiseOnDemand]: 166/185 looper letters, 17 selfloop transitions, 14 changer transitions 0/57 dead transitions. [2020-10-16 00:48:26,681 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 57 transitions, 200 flow [2020-10-16 00:48:26,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-16 00:48:26,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-16 00:48:26,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2020-10-16 00:48:26,683 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7981981981981981 [2020-10-16 00:48:26,683 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 443 transitions. [2020-10-16 00:48:26,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 443 transitions. [2020-10-16 00:48:26,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:26,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 443 transitions. [2020-10-16 00:48:26,685 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-16 00:48:26,686 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-16 00:48:26,686 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-16 00:48:26,686 INFO L185 Difference]: Start difference. First operand has 50 places, 46 transitions, 116 flow. Second operand 3 states and 443 transitions. [2020-10-16 00:48:26,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 57 transitions, 200 flow [2020-10-16 00:48:26,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 57 transitions, 193 flow, removed 3 selfloop flow, removed 1 redundant places. [2020-10-16 00:48:26,689 INFO L241 Difference]: Finished difference. Result has 51 places, 56 transitions, 215 flow [2020-10-16 00:48:26,689 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=215, PETRI_PLACES=51, PETRI_TRANSITIONS=56} [2020-10-16 00:48:26,689 INFO L342 CegarLoopForPetriNet]: 50 programPoint places, 1 predicate places. [2020-10-16 00:48:26,689 INFO L481 AbstractCegarLoop]: Abstraction has has 51 places, 56 transitions, 215 flow [2020-10-16 00:48:26,689 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-16 00:48:26,690 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:26,690 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:26,690 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-10-16 00:48:26,690 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:26,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:26,690 INFO L82 PathProgramCache]: Analyzing trace with hash -1581556572, now seen corresponding path program 1 times [2020-10-16 00:48:26,691 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:26,691 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166853060] [2020-10-16 00:48:26,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:26,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:26,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:26,746 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166853060] [2020-10-16 00:48:26,747 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:26,747 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:48:26,747 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17181870] [2020-10-16 00:48:26,747 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-16 00:48:26,747 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:26,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-16 00:48:26,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-16 00:48:26,749 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 185 [2020-10-16 00:48:26,750 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 56 transitions, 215 flow. Second operand 4 states. [2020-10-16 00:48:26,750 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:26,750 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 185 [2020-10-16 00:48:26,750 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:27,412 INFO L129 PetriNetUnfolder]: 2817/5255 cut-off events. [2020-10-16 00:48:27,413 INFO L130 PetriNetUnfolder]: For 1457/2402 co-relation queries the response was YES. [2020-10-16 00:48:27,440 INFO L80 FinitePrefix]: Finished finitePrefix Result has 13602 conditions, 5255 events. 2817/5255 cut-off events. For 1457/2402 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 41431 event pairs, 590 based on Foata normal form. 398/5587 useless extension candidates. Maximal degree in co-relation 13588. Up to 3235 conditions per place. [2020-10-16 00:48:27,486 INFO L132 encePairwiseOnDemand]: 169/185 looper letters, 20 selfloop transitions, 38 changer transitions 0/84 dead transitions. [2020-10-16 00:48:27,486 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 84 transitions, 441 flow [2020-10-16 00:48:27,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:48:27,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:48:27,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 589 transitions. [2020-10-16 00:48:27,488 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7959459459459459 [2020-10-16 00:48:27,488 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 589 transitions. [2020-10-16 00:48:27,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 589 transitions. [2020-10-16 00:48:27,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:27,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 589 transitions. [2020-10-16 00:48:27,491 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:48:27,492 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:48:27,492 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:48:27,492 INFO L185 Difference]: Start difference. First operand has 51 places, 56 transitions, 215 flow. Second operand 4 states and 589 transitions. [2020-10-16 00:48:27,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 84 transitions, 441 flow [2020-10-16 00:48:27,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 84 transitions, 411 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-16 00:48:27,510 INFO L241 Difference]: Finished difference. Result has 55 places, 81 transitions, 473 flow [2020-10-16 00:48:27,510 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=473, PETRI_PLACES=55, PETRI_TRANSITIONS=81} [2020-10-16 00:48:27,511 INFO L342 CegarLoopForPetriNet]: 50 programPoint places, 5 predicate places. [2020-10-16 00:48:27,511 INFO L481 AbstractCegarLoop]: Abstraction has has 55 places, 81 transitions, 473 flow [2020-10-16 00:48:27,511 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-16 00:48:27,511 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:27,511 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:27,511 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-10-16 00:48:27,512 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:27,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:27,512 INFO L82 PathProgramCache]: Analyzing trace with hash 1970557712, now seen corresponding path program 1 times [2020-10-16 00:48:27,512 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:27,512 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997058325] [2020-10-16 00:48:27,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:27,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:27,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:27,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997058325] [2020-10-16 00:48:27,555 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:27,555 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:48:27,555 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755325576] [2020-10-16 00:48:27,556 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-16 00:48:27,556 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:27,556 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-16 00:48:27,556 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-16 00:48:27,557 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 185 [2020-10-16 00:48:27,558 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 81 transitions, 473 flow. Second operand 4 states. [2020-10-16 00:48:27,558 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:27,558 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 185 [2020-10-16 00:48:27,558 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:28,284 INFO L129 PetriNetUnfolder]: 2744/5362 cut-off events. [2020-10-16 00:48:28,284 INFO L130 PetriNetUnfolder]: For 4039/6062 co-relation queries the response was YES. [2020-10-16 00:48:28,312 INFO L80 FinitePrefix]: Finished finitePrefix Result has 18200 conditions, 5362 events. 2744/5362 cut-off events. For 4039/6062 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 44401 event pairs, 298 based on Foata normal form. 278/5569 useless extension candidates. Maximal degree in co-relation 18183. Up to 3308 conditions per place. [2020-10-16 00:48:28,352 INFO L132 encePairwiseOnDemand]: 170/185 looper letters, 49 selfloop transitions, 21 changer transitions 0/96 dead transitions. [2020-10-16 00:48:28,352 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 96 transitions, 695 flow [2020-10-16 00:48:28,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:48:28,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:48:28,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 587 transitions. [2020-10-16 00:48:28,355 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7932432432432432 [2020-10-16 00:48:28,355 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 587 transitions. [2020-10-16 00:48:28,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 587 transitions. [2020-10-16 00:48:28,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:28,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 587 transitions. [2020-10-16 00:48:28,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:48:28,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:48:28,359 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:48:28,359 INFO L185 Difference]: Start difference. First operand has 55 places, 81 transitions, 473 flow. Second operand 4 states and 587 transitions. [2020-10-16 00:48:28,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 96 transitions, 695 flow [2020-10-16 00:48:28,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 96 transitions, 695 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-16 00:48:28,377 INFO L241 Difference]: Finished difference. Result has 59 places, 87 transitions, 577 flow [2020-10-16 00:48:28,378 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=473, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=577, PETRI_PLACES=59, PETRI_TRANSITIONS=87} [2020-10-16 00:48:28,378 INFO L342 CegarLoopForPetriNet]: 50 programPoint places, 9 predicate places. [2020-10-16 00:48:28,378 INFO L481 AbstractCegarLoop]: Abstraction has has 59 places, 87 transitions, 577 flow [2020-10-16 00:48:28,378 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-16 00:48:28,378 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:28,378 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:28,379 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-10-16 00:48:28,379 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:28,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:28,379 INFO L82 PathProgramCache]: Analyzing trace with hash 1543672771, now seen corresponding path program 1 times [2020-10-16 00:48:28,379 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:28,380 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401881621] [2020-10-16 00:48:28,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:28,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:28,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:28,406 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401881621] [2020-10-16 00:48:28,407 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:28,407 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:48:28,407 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070563455] [2020-10-16 00:48:28,407 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-16 00:48:28,408 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:28,408 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-16 00:48:28,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-16 00:48:28,409 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 185 [2020-10-16 00:48:28,409 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 87 transitions, 577 flow. Second operand 3 states. [2020-10-16 00:48:28,409 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:28,409 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 185 [2020-10-16 00:48:28,409 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:34,411 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([922] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1467| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92| 1) (= (store |v_#memory_int_1467| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27 0)) |v_#memory_int_1466|) (= |v_thr2Thread2of3ForFork0_#res.base_16| 0) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27) 1) (= |v_thr2Thread2of3ForFork0_#res.offset_16| 0) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_92 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92|) (= |v_~#mutexb~0.base_356| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|) (= |v_~#mutexb~0.offset_356| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|))) InVars {#memory_int=|v_#memory_int_1467|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_356|, ~#mutexb~0.base=|v_~#mutexb~0.base_356|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_16|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|, #memory_int=|v_#memory_int_1466|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_356|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27, ~#mutexb~0.base=|v_~#mutexb~0.base_356|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_27|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_16|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_92} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][48], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), 72#L717-3true, 42#thr2EXITtrue, Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:34,411 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:48:34,412 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:48:34,412 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:48:34,412 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:48:34,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([922] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1467| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92| 1) (= (store |v_#memory_int_1467| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27 0)) |v_#memory_int_1466|) (= |v_thr2Thread2of3ForFork0_#res.base_16| 0) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27) 1) (= |v_thr2Thread2of3ForFork0_#res.offset_16| 0) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_92 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92|) (= |v_~#mutexb~0.base_356| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|) (= |v_~#mutexb~0.offset_356| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|))) InVars {#memory_int=|v_#memory_int_1467|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_356|, ~#mutexb~0.base=|v_~#mutexb~0.base_356|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_16|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|, #memory_int=|v_#memory_int_1466|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_356|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27, ~#mutexb~0.base=|v_~#mutexb~0.base_356|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_27|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_16|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_92} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][47], [Black: 129#(= ~count~0 0), 36#L721-2true, 135#(= ~count~0 0), Black: 133#true, 42#thr2EXITtrue, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:34,653 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:48:34,653 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:34,653 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:34,653 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:34,834 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][30], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 77#L720true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse, 30#L709-1true]) [2020-10-16 00:48:34,835 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:48:34,835 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:48:34,835 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:34,835 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:48:35,037 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([922] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1467| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92| 1) (= (store |v_#memory_int_1467| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27 0)) |v_#memory_int_1466|) (= |v_thr2Thread2of3ForFork0_#res.base_16| 0) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27) 1) (= |v_thr2Thread2of3ForFork0_#res.offset_16| 0) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_92 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92|) (= |v_~#mutexb~0.base_356| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|) (= |v_~#mutexb~0.offset_356| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|))) InVars {#memory_int=|v_#memory_int_1467|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_356|, ~#mutexb~0.base=|v_~#mutexb~0.base_356|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_16|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|, #memory_int=|v_#memory_int_1466|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_356|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27, ~#mutexb~0.base=|v_~#mutexb~0.base_356|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_27|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_16|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_92} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][47], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), Black: 133#true, 42#thr2EXITtrue, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:35,038 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:48:35,038 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:35,038 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:35,038 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:35,297 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([922] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1467| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27))) (and (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92| 1) (= (store |v_#memory_int_1467| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27 0)) |v_#memory_int_1466|) (= |v_thr2Thread2of3ForFork0_#res.base_16| 0) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27) 1) (= |v_thr2Thread2of3ForFork0_#res.offset_16| 0) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_92 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92|) (= |v_~#mutexb~0.base_356| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|) (= |v_~#mutexb~0.offset_356| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|))) InVars {#memory_int=|v_#memory_int_1467|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_356|, ~#mutexb~0.base=|v_~#mutexb~0.base_356|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_27|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_16|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_27, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_27|, #memory_int=|v_#memory_int_1466|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_356|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_27, ~#mutexb~0.base=|v_~#mutexb~0.base_356|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_27|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_92|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_16|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_92} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][48], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), 103#L719-3true, 42#thr2EXITtrue, Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:35,298 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:48:35,298 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:35,298 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:35,298 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:35,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([851] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][31], [97#L710-1true, Black: 127#true, 135#(= ~count~0 0), 42#thr2EXITtrue, Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 143#(= ~count~0 0), 111#thr2EXITtrue, 80#L720-2true, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:35,298 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:48:35,298 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:35,298 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:35,298 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:35,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([924] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1483| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread3of3ForFork0_#res.base_16| 0) (= |v_thr2Thread3of3ForFork0_#res.offset_16| 0) (= (store |v_#memory_int_1483| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_1482|) (= |v_~#mutexb~0.base_359| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_23|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_23) 1) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_48 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_48|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_48| 1) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_~#mutexb~0.offset_359| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_23 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_23|))) InVars {#memory_int=|v_#memory_int_1483|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_16|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_48|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_16|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_1482|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_23|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_48} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][80], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 109#L722-2true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:35,782 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:48:35,782 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:35,782 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:35,783 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:36,981 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][24], [Black: 129#(= ~count~0 0), 36#L721-2true, 135#(= ~count~0 0), Black: 133#true, 42#thr2EXITtrue, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 57#L703-1true, thr2Thread1of3ForFork0InUse, 90#L740-2true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:36,982 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:48:36,982 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:36,982 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:48:36,982 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:48:37,087 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][24], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), Black: 133#true, 42#thr2EXITtrue, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 57#L703-1true, thr2Thread1of3ForFork0InUse, 90#L740-2true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,087 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:48:37,087 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:37,087 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:37,087 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:37,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][83], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,092 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:48:37,092 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:48:37,092 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:37,092 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:37,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][92], [Black: 129#(= ~count~0 0), 36#L721-2true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,093 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:48:37,093 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,094 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,094 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:48:37,117 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][24], [Black: 129#(= ~count~0 0), 36#L721-2true, 135#(= ~count~0 0), Black: 133#true, 42#thr2EXITtrue, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,117 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,117 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:37,117 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:37,117 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:37,130 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][83], [Black: 129#(= ~count~0 0), 36#L721-2true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,130 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,130 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,131 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:37,131 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:37,158 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][25], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), 72#L717-3true, 42#thr2EXITtrue, Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 57#L703-1true, thr2Thread1of3ForFork0InUse, 90#L740-2true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,159 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,159 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:37,159 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:48:37,159 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:37,169 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][51], [Black: 129#(= ~count~0 0), 72#L717-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,169 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,169 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:37,169 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:37,169 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,176 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][92], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,176 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:48:37,176 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:37,176 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:37,176 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:48:37,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][24], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), 42#thr2EXITtrue, Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,202 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:48:37,202 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:37,202 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:37,202 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:37,207 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][83], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,207 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:48:37,207 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:48:37,207 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:48:37,207 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:37,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][92], [Black: 129#(= ~count~0 0), 36#L721-2true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,208 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,208 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,208 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:37,209 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:37,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 72#L717-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,237 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,237 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:37,237 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:37,237 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:48:37,257 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][25], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), 72#L717-3true, 42#thr2EXITtrue, Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,258 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,258 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:48:37,258 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,258 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][51], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), 72#L717-3true, Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,265 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,265 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,265 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:37,265 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,271 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][92], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,271 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:48:37,271 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:37,272 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:48:37,272 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:48:37,273 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][30], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 77#L720true, 111#thr2EXITtrue, 16#L709-1true, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, thr2Thread1of3ForFork0InUse, 90#L740-2true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,273 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:48:37,273 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:48:37,273 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:37,273 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:37,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][25], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), 103#L719-3true, Black: 133#true, 42#thr2EXITtrue, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 57#L703-1true, thr2Thread1of3ForFork0InUse, 90#L740-2true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,274 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,274 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:48:37,274 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,274 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([851] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][31], [Black: 127#true, 135#(= ~count~0 0), Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 111#thr2EXITtrue, 143#(= ~count~0 0), 80#L720-2true, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, thr2Thread1of3ForFork0InUse, 90#L740-2true, 28#L710-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,275 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,275 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,275 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,275 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:48:37,290 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][30], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 77#L720true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,290 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,290 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,290 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:37,290 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,290 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][51], [Black: 129#(= ~count~0 0), 103#L719-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,291 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,291 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,291 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,291 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:37,322 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), 72#L717-3true, Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,323 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,323 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,323 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:37,323 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][30], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 77#L720true, Black: 144#(<= 1 ~count~0), 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of3ForFork0InUse, 90#L740-2true, 60#L703-1true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,332 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,332 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,332 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:37,333 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 103#L719-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, thr2Thread1of3ForFork0InUse, 90#L740-2true, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,333 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,333 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:37,333 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:37,333 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:37,338 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][30], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 77#L720true, 141#true, 111#thr2EXITtrue, 16#L709-1true, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,338 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:48:37,338 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:37,338 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:48:37,338 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:37,339 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][25], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), 103#L719-3true, Black: 133#true, 42#thr2EXITtrue, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,339 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,339 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,339 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,339 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:48:37,339 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([851] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][31], [Black: 127#true, 135#(= ~count~0 0), Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 143#(= ~count~0 0), 111#thr2EXITtrue, 80#L720-2true, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, 28#L710-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,339 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,339 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:48:37,339 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,339 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][30], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 77#L720true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,350 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,350 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,350 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,350 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:48:37,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][51], [Black: 129#(= ~count~0 0), 103#L719-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 20#thr2EXITtrue, 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,350 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,350 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:48:37,350 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,351 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,371 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][30], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 77#L720true, Black: 144#(<= 1 ~count~0), 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, 60#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,371 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,371 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,371 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,371 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:48:37,371 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 103#L719-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 88#L740-1true, thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:37,371 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,371 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:48:37,372 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:37,372 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:48:37,401 INFO L129 PetriNetUnfolder]: 40086/65310 cut-off events. [2020-10-16 00:48:37,401 INFO L130 PetriNetUnfolder]: For 42997/61772 co-relation queries the response was YES. [2020-10-16 00:48:38,065 INFO L80 FinitePrefix]: Finished finitePrefix Result has 169051 conditions, 65310 events. 40086/65310 cut-off events. For 42997/61772 co-relation queries the response was YES. Maximal size of possible extension queue 3114. Compared 585032 event pairs, 10905 based on Foata normal form. 1762/61189 useless extension candidates. Maximal degree in co-relation 169031. Up to 30617 conditions per place. [2020-10-16 00:48:38,414 INFO L132 encePairwiseOnDemand]: 173/185 looper letters, 19 selfloop transitions, 12 changer transitions 0/100 dead transitions. [2020-10-16 00:48:38,415 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 100 transitions, 665 flow [2020-10-16 00:48:38,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-16 00:48:38,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-16 00:48:38,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 335 transitions. [2020-10-16 00:48:38,417 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.6036036036036037 [2020-10-16 00:48:38,417 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 335 transitions. [2020-10-16 00:48:38,417 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 335 transitions. [2020-10-16 00:48:38,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:38,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 335 transitions. [2020-10-16 00:48:38,418 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-16 00:48:38,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-16 00:48:38,419 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-16 00:48:38,420 INFO L185 Difference]: Start difference. First operand has 59 places, 87 transitions, 577 flow. Second operand 3 states and 335 transitions. [2020-10-16 00:48:38,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 100 transitions, 665 flow [2020-10-16 00:48:39,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 100 transitions, 650 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-16 00:48:39,159 INFO L241 Difference]: Finished difference. Result has 61 places, 95 transitions, 630 flow [2020-10-16 00:48:39,160 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=562, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=630, PETRI_PLACES=61, PETRI_TRANSITIONS=95} [2020-10-16 00:48:39,160 INFO L342 CegarLoopForPetriNet]: 50 programPoint places, 11 predicate places. [2020-10-16 00:48:39,160 INFO L481 AbstractCegarLoop]: Abstraction has has 61 places, 95 transitions, 630 flow [2020-10-16 00:48:39,160 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-16 00:48:39,160 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:39,160 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:39,160 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-10-16 00:48:39,161 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:39,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:39,161 INFO L82 PathProgramCache]: Analyzing trace with hash -569948441, now seen corresponding path program 1 times [2020-10-16 00:48:39,161 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:39,161 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115378937] [2020-10-16 00:48:39,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:39,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:39,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:39,217 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115378937] [2020-10-16 00:48:39,218 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:39,218 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-16 00:48:39,218 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491834804] [2020-10-16 00:48:39,218 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-16 00:48:39,219 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:39,219 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-16 00:48:39,219 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-16 00:48:39,220 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 185 [2020-10-16 00:48:39,221 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 95 transitions, 630 flow. Second operand 5 states. [2020-10-16 00:48:39,221 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:39,221 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 185 [2020-10-16 00:48:39,221 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:41,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 20#thr2EXITtrue, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, thr2Thread1of3ForFork0InUse, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,747 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:48:41,747 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:41,747 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:41,747 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:48:41,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][45], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), 72#L717-3true, Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,796 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:41,796 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:41,796 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:41,796 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:48:41,799 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 36#L721-2true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, 42#thr2EXITtrue, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 20#thr2EXITtrue, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 90#L740-2true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,799 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:48:41,799 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:41,799 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:41,799 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:41,800 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][94], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 109#L722-2true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 90#L740-2true, thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, 92#L703-1true, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,800 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:48:41,800 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:41,800 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:48:41,800 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:41,822 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 109#L722-2true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, 92#L703-1true, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,822 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:48:41,822 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:48:41,822 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:41,823 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:48:41,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, 42#thr2EXITtrue, Black: 135#(= ~count~0 0), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,843 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:41,843 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:41,843 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:41,843 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:41,862 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][45], [Black: 129#(= ~count~0 0), 72#L717-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 20#thr2EXITtrue, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, 92#L703-1true, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,862 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:41,863 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:41,863 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:41,863 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:41,865 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 36#L721-2true, 136#(= 0 (+ ~count~0 1)), 42#thr2EXITtrue, Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,865 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:48:41,865 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:41,865 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:41,866 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:41,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([925] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread3of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of3ForFork0_#res.base_19| 0) (= v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_~#mutexa~0.base_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|) (= (store |v_#memory_int_1491| v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26 0)) |v_#memory_int_1490|) (= |v_~#mutexa~0.offset_346| |v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51 |v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, #memory_int=|v_#memory_int_1491|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|} OutVars{thr2Thread3of3ForFork0_#res.base=|v_thr2Thread3of3ForFork0_#res.base_19|, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_346|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread3of3ForFork0_#res.offset=|v_thr2Thread3of3ForFork0_#res.offset_19|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_1490|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3_26|, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base_26|, ~#mutexa~0.base=|v_~#mutexa~0.base_346|, thr2Thread3of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork0_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread3of3ForFork0_#res.base, thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of3ForFork0_#res.offset, thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork0_assume_abort_if_not_~cond][94], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 109#L722-2true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,866 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:48:41,866 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:48:41,866 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:48:41,866 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:41,873 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][65], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 77#L720true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, 90#L740-2true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,874 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:41,874 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:41,874 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:41,874 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:41,874 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][46], [Black: 129#(= ~count~0 0), 103#L719-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,874 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:41,874 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:48:41,874 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:48:41,874 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:41,880 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][45], [Black: 129#(= ~count~0 0), 72#L717-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, 42#thr2EXITtrue, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,880 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:48:41,880 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:41,880 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:41,880 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:48:41,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][82], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), 42#thr2EXITtrue, Black: 133#true, Black: 135#(= ~count~0 0), 109#L722-2true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,898 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:48:41,898 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:41,898 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:41,898 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:48:41,910 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][65], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 77#L720true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread2of3ForFork0InUse, 92#L703-1true, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,911 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:48:41,911 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:41,911 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:48:41,911 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:48:41,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][46], [Black: 129#(= ~count~0 0), 103#L719-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread2of3ForFork0InUse, 92#L703-1true, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,911 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:48:41,911 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:48:41,911 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:48:41,911 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:48:41,916 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][45], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), 72#L717-3true, 42#thr2EXITtrue, Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, thr1Thread1of3ForFork1InUse, 20#thr2EXITtrue, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, thr2Thread1of3ForFork0InUse, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,916 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:48:41,917 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,917 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,917 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,918 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][65], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), 42#thr2EXITtrue, Black: 133#true, Black: 135#(= ~count~0 0), 77#L720true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, 90#L740-2true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,918 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:48:41,918 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,918 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,918 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,919 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][46], [Black: 129#(= ~count~0 0), 103#L719-3true, 136#(= 0 (+ ~count~0 1)), Black: 133#true, 42#thr2EXITtrue, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,919 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:48:41,919 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,919 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,919 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:48:41,931 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([850] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][65], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), 42#thr2EXITtrue, Black: 133#true, Black: 135#(= ~count~0 0), 77#L720true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, 57#L703-1true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,931 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:48:41,931 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:41,931 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:41,931 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:41,932 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][46], [Black: 129#(= ~count~0 0), 103#L719-3true, 136#(= 0 (+ ~count~0 1)), 42#thr2EXITtrue, Black: 133#true, Black: 135#(= ~count~0 0), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), 147#true, 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 88#L740-1true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:41,932 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:48:41,932 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:41,932 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:41,932 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:48:41,963 INFO L129 PetriNetUnfolder]: 16113/28242 cut-off events. [2020-10-16 00:48:41,963 INFO L130 PetriNetUnfolder]: For 29120/36760 co-relation queries the response was YES. [2020-10-16 00:48:42,112 INFO L80 FinitePrefix]: Finished finitePrefix Result has 92396 conditions, 28242 events. 16113/28242 cut-off events. For 29120/36760 co-relation queries the response was YES. Maximal size of possible extension queue 1232. Compared 241484 event pairs, 2928 based on Foata normal form. 2473/29750 useless extension candidates. Maximal degree in co-relation 92375. Up to 11057 conditions per place. [2020-10-16 00:48:42,283 INFO L132 encePairwiseOnDemand]: 176/185 looper letters, 26 selfloop transitions, 13 changer transitions 0/105 dead transitions. [2020-10-16 00:48:42,283 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 105 transitions, 736 flow [2020-10-16 00:48:42,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:48:42,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:48:42,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 427 transitions. [2020-10-16 00:48:42,285 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.577027027027027 [2020-10-16 00:48:42,286 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 427 transitions. [2020-10-16 00:48:42,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 427 transitions. [2020-10-16 00:48:42,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:42,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 427 transitions. [2020-10-16 00:48:42,287 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:48:42,289 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:48:42,289 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:48:42,289 INFO L185 Difference]: Start difference. First operand has 61 places, 95 transitions, 630 flow. Second operand 4 states and 427 transitions. [2020-10-16 00:48:42,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 105 transitions, 736 flow [2020-10-16 00:48:42,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 105 transitions, 716 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-16 00:48:42,510 INFO L241 Difference]: Finished difference. Result has 63 places, 92 transitions, 614 flow [2020-10-16 00:48:42,511 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=614, PETRI_PLACES=63, PETRI_TRANSITIONS=92} [2020-10-16 00:48:42,511 INFO L342 CegarLoopForPetriNet]: 50 programPoint places, 13 predicate places. [2020-10-16 00:48:42,511 INFO L481 AbstractCegarLoop]: Abstraction has has 63 places, 92 transitions, 614 flow [2020-10-16 00:48:42,511 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-16 00:48:42,511 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:42,512 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:42,512 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-10-16 00:48:42,512 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:42,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:42,512 INFO L82 PathProgramCache]: Analyzing trace with hash 609742096, now seen corresponding path program 1 times [2020-10-16 00:48:42,512 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:42,513 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149406645] [2020-10-16 00:48:42,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:42,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:42,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:42,542 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149406645] [2020-10-16 00:48:42,542 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:42,543 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-16 00:48:42,543 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725864376] [2020-10-16 00:48:42,543 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-16 00:48:42,543 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:42,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-16 00:48:42,544 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-16 00:48:42,545 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 185 [2020-10-16 00:48:42,545 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 92 transitions, 614 flow. Second operand 5 states. [2020-10-16 00:48:42,545 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:42,545 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 185 [2020-10-16 00:48:42,545 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:43,362 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][85], [162#(<= 0 ~count~0), Black: 129#(= ~count~0 0), 133#true, Black: 135#(= ~count~0 0), Black: 136#(= 0 (+ ~count~0 1)), 141#true, 109#L722-2true, 111#thr2EXITtrue, 49#thr2ENTRYtrue, Black: 144#(<= 1 ~count~0), 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:43,362 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2020-10-16 00:48:43,362 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:48:43,362 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:48:43,362 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:48:43,394 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([845] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [162#(<= 0 ~count~0), Black: 129#(= ~count~0 0), 133#true, Black: 135#(= ~count~0 0), Black: 136#(= 0 (+ ~count~0 1)), 12#L719true, 141#true, 111#thr2EXITtrue, 49#thr2ENTRYtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, 90#L740-2true, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of3ForFork0InUse, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:43,394 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2020-10-16 00:48:43,394 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:48:43,394 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:48:43,394 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2020-10-16 00:48:43,395 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([923] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30))) (and (= |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30| |v_~#mutexa~0.offset_341|) (= v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95 |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|) (= (store |v_#memory_int_1475| v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 (store .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 0)) |v_#memory_int_1474|) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= (select .cse0 v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30) 1) (= |v_~#mutexa~0.base_341| |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|) (= |v_thr2Thread2of3ForFork0_#res.offset_19| 0) (= |v_thr2Thread2of3ForFork0_#res.base_19| 0) (= v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30 |v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|) (= |v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95| 1))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, #memory_int=|v_#memory_int_1475|, ~#mutexa~0.base=|v_~#mutexa~0.base_341|} OutVars{thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset_30|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_341|, thr2Thread2of3ForFork0_#res.offset=|v_thr2Thread2of3ForFork0_#res.offset_19|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base_30, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base_30|, #memory_int=|v_#memory_int_1474|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset_30, ~#mutexa~0.base=|v_~#mutexa~0.base_341|, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3_30|, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork0_#res.base=|v_thr2Thread2of3ForFork0_#res.base_19|, thr2Thread2of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork0_assume_abort_if_not_~cond_95} AuxVars[] AssignedVars[thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork0_#res.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork0_#res.base, thr2Thread2of3ForFork0_assume_abort_if_not_~cond][44], [162#(<= 0 ~count~0), Black: 129#(= ~count~0 0), 133#true, 72#L717-3true, Black: 135#(= ~count~0 0), Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, 49#thr2ENTRYtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 20#thr2EXITtrue, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, thr2Thread1of3ForFork0InUse, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse]) [2020-10-16 00:48:43,395 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2020-10-16 00:48:43,395 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:48:43,395 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:48:43,395 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2020-10-16 00:48:43,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([845] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][18], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 12#L719true, 141#true, 111#thr2EXITtrue, 16#L709-1true, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, 90#L740-2true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse, 158#true]) [2020-10-16 00:48:43,581 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:48:43,581 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:43,581 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2020-10-16 00:48:43,581 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:48:43,582 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([845] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][18], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), Black: 133#true, 12#L719true, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, 90#L740-2true, thr2Thread1of3ForFork0InUse, 155#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread2of3ForFork0InUse, 28#L710-1true, thr2Thread3of3ForFork0InUse, 158#true]) [2020-10-16 00:48:43,582 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:48:43,582 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:43,582 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:48:43,582 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:43,582 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38))) (and (= |v_thr2Thread1of3ForFork0_#res.base_15| 0) (= (select .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38) 1) (= (store |v_#memory_int_1307| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 (store .cse0 v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38 0)) |v_#memory_int_1306|) (= |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100| 1) (= v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38 |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| |v_~#mutexb~0.offset_318|) (= |v_thr2Thread1of3ForFork0_#res.offset_15| 0) (= v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100 |v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38| |v_~#mutexb~0.base_318|) (= |v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38| v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38))) InVars {#memory_int=|v_#memory_int_1307|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, ~#mutexb~0.base=|v_~#mutexb~0.base_318|} OutVars{thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3_38|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base_38, thr2Thread1of3ForFork0_#res.offset=|v_thr2Thread1of3ForFork0_#res.offset_15|, #memory_int=|v_#memory_int_1306|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_318|, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond_100|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset_38, ~#mutexb~0.base=|v_~#mutexb~0.base_318|, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base_38|, thr2Thread1of3ForFork0_#res.base=|v_thr2Thread1of3ForFork0_#res.base_15|, thr2Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork0_assume_abort_if_not_~cond_100} AuxVars[] AssignedVars[thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork0_#res.offset, #memory_int, thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork0_#res.base, thr2Thread1of3ForFork0_assume_abort_if_not_~cond][23], [Black: 129#(= ~count~0 0), 135#(= ~count~0 0), 72#L717-3true, 42#thr2EXITtrue, Black: 133#true, Black: 136#(= 0 (+ ~count~0 1)), 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, Black: 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, 90#L740-2true, thr2Thread1of3ForFork0InUse, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse, 158#true]) [2020-10-16 00:48:43,582 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:48:43,582 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:43,582 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:43,582 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:48:44,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([845] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][18], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 12#L719true, 141#true, 111#thr2EXITtrue, Black: 144#(<= 1 ~count~0), thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 57#L703-1true, 90#L740-2true, thr2Thread1of3ForFork0InUse, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 92#L703-1true, thr2Thread2of3ForFork0InUse, thr2Thread3of3ForFork0InUse, 158#true]) [2020-10-16 00:48:44,105 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:44,105 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:48:44,105 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:44,105 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:44,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([845] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][18], [Black: 129#(= ~count~0 0), 136#(= 0 (+ ~count~0 1)), Black: 133#true, Black: 135#(= ~count~0 0), 12#L719true, 141#true, Black: 144#(<= 1 ~count~0), 20#thr2EXITtrue, thr1Thread1of3ForFork1InUse, 149#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 90#L740-2true, thr2Thread1of3ForFork0InUse, 154#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of3ForFork0InUse, 60#L703-1true, 92#L703-1true, thr2Thread3of3ForFork0InUse, 158#true]) [2020-10-16 00:48:44,132 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:48:44,133 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:48:44,133 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:48:44,133 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:48:44,163 INFO L129 PetriNetUnfolder]: 7588/14000 cut-off events. [2020-10-16 00:48:44,163 INFO L130 PetriNetUnfolder]: For 18827/23299 co-relation queries the response was YES. [2020-10-16 00:48:44,250 INFO L80 FinitePrefix]: Finished finitePrefix Result has 47058 conditions, 14000 events. 7588/14000 cut-off events. For 18827/23299 co-relation queries the response was YES. Maximal size of possible extension queue 780. Compared 117173 event pairs, 768 based on Foata normal form. 1092/14256 useless extension candidates. Maximal degree in co-relation 47036. Up to 5827 conditions per place. [2020-10-16 00:48:44,319 INFO L132 encePairwiseOnDemand]: 169/185 looper letters, 50 selfloop transitions, 38 changer transitions 0/122 dead transitions. [2020-10-16 00:48:44,320 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 122 transitions, 985 flow [2020-10-16 00:48:44,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-16 00:48:44,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-16 00:48:44,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 735 transitions. [2020-10-16 00:48:44,322 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7945945945945946 [2020-10-16 00:48:44,322 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 735 transitions. [2020-10-16 00:48:44,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 735 transitions. [2020-10-16 00:48:44,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:44,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 735 transitions. [2020-10-16 00:48:44,324 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 6 states. [2020-10-16 00:48:44,326 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 6 states. [2020-10-16 00:48:44,326 INFO L81 ComplementDD]: Finished complementDD. Result 6 states. [2020-10-16 00:48:44,326 INFO L185 Difference]: Start difference. First operand has 63 places, 92 transitions, 614 flow. Second operand 5 states and 735 transitions. [2020-10-16 00:48:44,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 122 transitions, 985 flow [2020-10-16 00:48:44,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 122 transitions, 972 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-16 00:48:44,382 INFO L241 Difference]: Finished difference. Result has 67 places, 112 transitions, 902 flow [2020-10-16 00:48:44,382 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=601, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=902, PETRI_PLACES=67, PETRI_TRANSITIONS=112} [2020-10-16 00:48:44,382 INFO L342 CegarLoopForPetriNet]: 50 programPoint places, 17 predicate places. [2020-10-16 00:48:44,383 INFO L481 AbstractCegarLoop]: Abstraction has has 67 places, 112 transitions, 902 flow [2020-10-16 00:48:44,383 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-16 00:48:44,383 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:44,383 INFO L255 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:44,383 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-10-16 00:48:44,383 INFO L429 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:48:44,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:44,383 INFO L82 PathProgramCache]: Analyzing trace with hash 1036428787, now seen corresponding path program 1 times [2020-10-16 00:48:44,384 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:44,384 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134292005] [2020-10-16 00:48:44,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:44,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 00:48:44,393 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 00:48:44,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 00:48:44,400 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 00:48:44,406 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-16 00:48:44,407 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-16 00:48:44,407 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-10-16 00:48:44,407 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-16 00:48:44,408 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-16 00:48:44,426 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,426 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,426 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,426 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,426 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,427 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,427 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,427 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,427 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,427 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,427 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,427 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,428 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,428 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,428 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,428 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,428 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,428 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,428 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,428 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,430 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,430 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,430 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,430 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,430 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,430 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,430 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,431 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,431 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,431 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,431 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,431 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,431 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,431 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,432 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,432 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,432 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,432 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,432 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,432 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,432 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,433 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,433 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,434 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,434 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,434 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,435 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,436 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,436 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,436 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,437 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,437 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,437 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,438 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,438 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,438 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,438 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,438 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,438 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,438 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,438 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,439 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,439 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,439 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,439 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,439 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,439 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,439 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,439 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,440 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,440 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,440 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,440 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,440 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,440 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,440 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,440 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,441 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,441 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,441 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,441 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,441 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,441 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,441 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,441 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,442 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,442 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,442 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,442 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,442 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,442 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,442 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,442 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,443 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,443 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,443 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,443 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,443 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,444 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,444 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,444 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,444 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,444 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,444 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,445 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,445 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,445 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,445 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,445 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,445 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,445 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,446 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,446 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,446 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,446 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,446 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,446 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,446 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,446 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,447 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,447 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,447 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,447 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,447 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,447 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,447 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,448 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,448 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,448 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,448 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,448 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,448 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,448 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,449 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,449 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,449 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,449 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,449 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,449 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,449 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,449 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,450 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,450 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,451 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,451 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,451 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,451 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,451 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,451 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,451 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,452 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,452 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,452 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,452 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,452 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,452 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,452 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,453 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,453 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,453 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,453 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,453 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,453 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,453 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,453 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,454 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,454 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,454 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,454 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,454 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,454 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,454 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,455 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,455 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,455 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,455 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,455 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,455 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,455 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,456 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,456 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,456 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,456 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,456 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,456 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,456 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,457 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,457 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,457 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,457 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,457 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,457 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,457 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,457 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,458 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,458 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,458 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,458 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,458 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,458 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,458 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,458 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,459 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,459 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,459 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,459 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,459 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,459 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,460 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,460 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,460 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,460 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,460 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,460 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,460 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,460 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,461 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,461 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,461 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,461 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,461 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,461 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,461 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,462 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,462 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,462 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,462 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,462 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,462 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,462 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,463 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,463 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,463 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,463 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,463 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,463 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,463 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,464 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,464 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,464 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,464 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,464 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,464 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,465 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,466 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,466 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,466 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,466 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,466 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,466 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,466 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,467 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,467 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,467 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,467 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,467 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,467 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,467 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,467 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,468 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,468 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,468 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,468 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,468 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,468 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,468 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,469 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,469 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,469 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,469 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,469 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,469 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,469 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,470 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,470 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,470 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,470 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,470 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,470 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,470 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,471 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,471 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,471 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,471 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,474 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,475 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,475 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,475 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,475 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,475 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,475 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,476 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,476 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,476 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,476 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,476 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,476 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,477 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,477 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,477 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,477 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,477 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,477 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,482 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,483 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,483 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,483 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,483 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,483 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,483 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,483 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,484 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,484 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,484 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,484 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,484 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,484 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,485 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,485 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,485 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,485 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,485 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,486 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,487 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,487 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,487 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,487 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,487 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,488 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,488 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,488 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,488 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,488 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,488 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,488 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,489 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,489 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,489 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,489 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,489 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,489 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,492 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,493 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,493 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,493 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,493 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,493 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,493 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,493 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,493 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,494 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,494 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,494 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,494 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,494 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,494 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,494 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,495 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,496 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,496 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,496 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,496 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,496 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,496 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,496 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,496 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,497 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,497 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,497 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,497 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,497 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,497 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,497 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,498 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,499 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,499 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,499 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,499 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,499 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,499 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,499 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,500 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,500 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,500 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,500 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,500 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,500 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,500 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,501 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,502 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,502 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,502 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,503 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,503 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,504 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,504 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:48:44,505 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-16 00:48:44,506 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 00:48:44,506 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 00:48:44,506 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 00:48:44,506 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 00:48:44,506 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 00:48:44,506 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 00:48:44,507 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 00:48:44,507 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 00:48:44,509 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 157 places, 160 transitions, 384 flow [2020-10-16 00:48:44,523 INFO L129 PetriNetUnfolder]: 13/143 cut-off events. [2020-10-16 00:48:44,523 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-16 00:48:44,524 INFO L80 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 143 events. 13/143 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 429 event pairs, 0 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 163. Up to 10 conditions per place. [2020-10-16 00:48:44,524 INFO L82 GeneralOperation]: Start removeDead. Operand has 157 places, 160 transitions, 384 flow [2020-10-16 00:48:44,526 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 111 places, 108 transitions, 251 flow [2020-10-16 00:48:44,526 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 00:48:44,526 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 111 places, 108 transitions, 251 flow [2020-10-16 00:48:44,526 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 111 places, 108 transitions, 251 flow [2020-10-16 00:48:44,526 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 111 places, 108 transitions, 251 flow [2020-10-16 00:48:44,540 INFO L129 PetriNetUnfolder]: 13/143 cut-off events. [2020-10-16 00:48:44,540 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-16 00:48:44,542 INFO L80 FinitePrefix]: Finished finitePrefix Result has 169 conditions, 143 events. 13/143 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/124 useless extension candidates. Maximal degree in co-relation 148. Up to 10 conditions per place. [2020-10-16 00:48:44,549 INFO L117 LiptonReduction]: Number of co-enabled transitions 7072 [2020-10-16 00:48:48,610 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 59 [2020-10-16 00:48:48,721 INFO L132 LiptonReduction]: Checked pairs total: 22265 [2020-10-16 00:48:48,721 INFO L134 LiptonReduction]: Total number of compositions: 72 [2020-10-16 00:48:48,722 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 4196 [2020-10-16 00:48:48,723 INFO L129 PetriNetUnfolder]: 2/14 cut-off events. [2020-10-16 00:48:48,723 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 00:48:48,723 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:48,723 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-16 00:48:48,723 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:48:48,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:48,724 INFO L82 PathProgramCache]: Analyzing trace with hash 1985300849, now seen corresponding path program 1 times [2020-10-16 00:48:48,724 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:48,724 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522096724] [2020-10-16 00:48:48,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:48,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:48,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:48,746 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522096724] [2020-10-16 00:48:48,746 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:48,746 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-16 00:48:48,746 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152110394] [2020-10-16 00:48:48,746 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-16 00:48:48,747 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:48,747 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-16 00:48:48,747 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-16 00:48:48,748 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 232 [2020-10-16 00:48:48,749 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 55 transitions, 145 flow. Second operand 3 states. [2020-10-16 00:48:48,749 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:48,749 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 232 [2020-10-16 00:48:48,749 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:50,175 INFO L129 PetriNetUnfolder]: 12905/20124 cut-off events. [2020-10-16 00:48:50,175 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-16 00:48:50,299 INFO L80 FinitePrefix]: Finished finitePrefix Result has 35874 conditions, 20124 events. 12905/20124 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 1270. Compared 152223 event pairs, 4904 based on Foata normal form. 5627/24315 useless extension candidates. Maximal degree in co-relation 35862. Up to 13849 conditions per place. [2020-10-16 00:48:50,392 INFO L132 encePairwiseOnDemand]: 209/232 looper letters, 21 selfloop transitions, 18 changer transitions 0/70 dead transitions. [2020-10-16 00:48:50,392 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 70 transitions, 253 flow [2020-10-16 00:48:50,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-16 00:48:50,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-16 00:48:50,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 556 transitions. [2020-10-16 00:48:50,394 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7988505747126436 [2020-10-16 00:48:50,394 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 556 transitions. [2020-10-16 00:48:50,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 556 transitions. [2020-10-16 00:48:50,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:50,395 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 556 transitions. [2020-10-16 00:48:50,396 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-16 00:48:50,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-16 00:48:50,398 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-16 00:48:50,398 INFO L185 Difference]: Start difference. First operand has 60 places, 55 transitions, 145 flow. Second operand 3 states and 556 transitions. [2020-10-16 00:48:50,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 70 transitions, 253 flow [2020-10-16 00:48:50,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 70 transitions, 240 flow, removed 6 selfloop flow, removed 1 redundant places. [2020-10-16 00:48:50,403 INFO L241 Difference]: Finished difference. Result has 61 places, 69 transitions, 270 flow [2020-10-16 00:48:50,404 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=270, PETRI_PLACES=61, PETRI_TRANSITIONS=69} [2020-10-16 00:48:50,404 INFO L342 CegarLoopForPetriNet]: 60 programPoint places, 1 predicate places. [2020-10-16 00:48:50,404 INFO L481 AbstractCegarLoop]: Abstraction has has 61 places, 69 transitions, 270 flow [2020-10-16 00:48:50,404 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-16 00:48:50,404 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:50,404 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:50,404 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-10-16 00:48:50,405 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:48:50,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:50,405 INFO L82 PathProgramCache]: Analyzing trace with hash 1614148496, now seen corresponding path program 1 times [2020-10-16 00:48:50,405 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:50,405 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629353239] [2020-10-16 00:48:50,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:50,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:50,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:50,433 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629353239] [2020-10-16 00:48:50,433 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:50,433 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:48:50,434 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975865040] [2020-10-16 00:48:50,434 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-16 00:48:50,434 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:50,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-16 00:48:50,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-16 00:48:50,436 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 232 [2020-10-16 00:48:50,436 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 69 transitions, 270 flow. Second operand 4 states. [2020-10-16 00:48:50,436 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:50,436 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 232 [2020-10-16 00:48:50,436 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:53,016 INFO L129 PetriNetUnfolder]: 21589/34738 cut-off events. [2020-10-16 00:48:53,016 INFO L130 PetriNetUnfolder]: For 8722/21071 co-relation queries the response was YES. [2020-10-16 00:48:53,199 INFO L80 FinitePrefix]: Finished finitePrefix Result has 93306 conditions, 34738 events. 21589/34738 cut-off events. For 8722/21071 co-relation queries the response was YES. Maximal size of possible extension queue 2150. Compared 297273 event pairs, 5124 based on Foata normal form. 2228/36617 useless extension candidates. Maximal degree in co-relation 93291. Up to 23802 conditions per place. [2020-10-16 00:48:53,372 INFO L132 encePairwiseOnDemand]: 212/232 looper letters, 24 selfloop transitions, 50 changer transitions 0/105 dead transitions. [2020-10-16 00:48:53,372 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 105 transitions, 560 flow [2020-10-16 00:48:53,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:48:53,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:48:53,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 741 transitions. [2020-10-16 00:48:53,375 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7984913793103449 [2020-10-16 00:48:53,375 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 741 transitions. [2020-10-16 00:48:53,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 741 transitions. [2020-10-16 00:48:53,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:53,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 741 transitions. [2020-10-16 00:48:53,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:48:53,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:48:53,378 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:48:53,379 INFO L185 Difference]: Start difference. First operand has 61 places, 69 transitions, 270 flow. Second operand 4 states and 741 transitions. [2020-10-16 00:48:53,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 105 transitions, 560 flow [2020-10-16 00:48:53,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 105 transitions, 522 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-16 00:48:53,476 INFO L241 Difference]: Finished difference. Result has 65 places, 102 transitions, 608 flow [2020-10-16 00:48:53,477 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=608, PETRI_PLACES=65, PETRI_TRANSITIONS=102} [2020-10-16 00:48:53,477 INFO L342 CegarLoopForPetriNet]: 60 programPoint places, 5 predicate places. [2020-10-16 00:48:53,477 INFO L481 AbstractCegarLoop]: Abstraction has has 65 places, 102 transitions, 608 flow [2020-10-16 00:48:53,477 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-16 00:48:53,477 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:53,477 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:53,477 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-10-16 00:48:53,478 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:48:53,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:53,478 INFO L82 PathProgramCache]: Analyzing trace with hash 929609182, now seen corresponding path program 1 times [2020-10-16 00:48:53,478 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:53,478 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067616635] [2020-10-16 00:48:53,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:53,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:53,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:53,507 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067616635] [2020-10-16 00:48:53,507 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:53,507 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:48:53,508 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758900521] [2020-10-16 00:48:53,508 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-16 00:48:53,508 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:53,508 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-16 00:48:53,509 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-16 00:48:53,510 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 232 [2020-10-16 00:48:53,510 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 102 transitions, 608 flow. Second operand 4 states. [2020-10-16 00:48:53,510 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:53,510 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 232 [2020-10-16 00:48:53,510 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:48:56,822 INFO L129 PetriNetUnfolder]: 23424/38470 cut-off events. [2020-10-16 00:48:56,822 INFO L130 PetriNetUnfolder]: For 27860/55428 co-relation queries the response was YES. [2020-10-16 00:48:57,054 INFO L80 FinitePrefix]: Finished finitePrefix Result has 139598 conditions, 38470 events. 23424/38470 cut-off events. For 27860/55428 co-relation queries the response was YES. Maximal size of possible extension queue 2358. Compared 344017 event pairs, 3076 based on Foata normal form. 1395/39427 useless extension candidates. Maximal degree in co-relation 139580. Up to 26713 conditions per place. [2020-10-16 00:48:57,273 INFO L132 encePairwiseOnDemand]: 213/232 looper letters, 63 selfloop transitions, 27 changer transitions 0/121 dead transitions. [2020-10-16 00:48:57,273 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 121 transitions, 894 flow [2020-10-16 00:48:57,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:48:57,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:48:57,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 739 transitions. [2020-10-16 00:48:57,276 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7963362068965517 [2020-10-16 00:48:57,276 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 739 transitions. [2020-10-16 00:48:57,276 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 739 transitions. [2020-10-16 00:48:57,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:48:57,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 739 transitions. [2020-10-16 00:48:57,278 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:48:57,279 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:48:57,279 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:48:57,279 INFO L185 Difference]: Start difference. First operand has 65 places, 102 transitions, 608 flow. Second operand 4 states and 739 transitions. [2020-10-16 00:48:57,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 121 transitions, 894 flow [2020-10-16 00:48:57,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 121 transitions, 894 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-16 00:48:57,542 INFO L241 Difference]: Finished difference. Result has 69 places, 110 transitions, 744 flow [2020-10-16 00:48:57,542 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=744, PETRI_PLACES=69, PETRI_TRANSITIONS=110} [2020-10-16 00:48:57,542 INFO L342 CegarLoopForPetriNet]: 60 programPoint places, 9 predicate places. [2020-10-16 00:48:57,543 INFO L481 AbstractCegarLoop]: Abstraction has has 69 places, 110 transitions, 744 flow [2020-10-16 00:48:57,543 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-16 00:48:57,543 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:48:57,543 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:48:57,543 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-10-16 00:48:57,543 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:48:57,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:48:57,544 INFO L82 PathProgramCache]: Analyzing trace with hash 1826311168, now seen corresponding path program 1 times [2020-10-16 00:48:57,544 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:48:57,544 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262672438] [2020-10-16 00:48:57,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:48:57,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:48:57,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:48:57,570 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262672438] [2020-10-16 00:48:57,571 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:48:57,571 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:48:57,571 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612495225] [2020-10-16 00:48:57,571 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-16 00:48:57,571 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:48:57,572 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-16 00:48:57,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-16 00:48:57,573 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 232 [2020-10-16 00:48:57,573 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 110 transitions, 744 flow. Second operand 3 states. [2020-10-16 00:48:57,573 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:48:57,573 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 232 [2020-10-16 00:48:57,574 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:49:11,613 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:11,613 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:49:11,613 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:49:11,613 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:49:11,613 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:27,671 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:27,671 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:49:27,672 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:49:27,672 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:27,672 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:49:27,672 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:27,672 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:49:27,672 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:49:27,672 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:27,672 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:49:27,673 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:27,673 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:49:27,673 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:49:27,673 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:49:27,673 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:49:38,156 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:38,157 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:49:38,157 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:38,157 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:38,157 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:38,864 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:38,865 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:49:38,865 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:49:38,865 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:49:38,865 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:49:39,759 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:39,759 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:39,759 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:39,759 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:39,760 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:40,526 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:40,526 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:49:40,526 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:40,526 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:49:40,527 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:49:40,737 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:40,737 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:49:40,737 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:40,737 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:40,738 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:40,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:40,860 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:49:40,860 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:40,860 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:40,860 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:41,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:41,572 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:49:41,572 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:49:41,572 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:49:41,572 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:49:46,902 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:46,902 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:49:46,902 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:46,902 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:46,902 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:46,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 133#L710-1true, 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:46,903 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:49:46,903 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:46,903 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:46,903 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:46,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:46,903 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:46,903 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:46,903 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:46,903 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:47,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:47,139 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:47,139 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:47,139 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:47,139 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:47,139 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:47,139 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:47,139 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:47,139 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:47,139 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:47,139 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:47,140 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:49:47,140 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:47,140 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:47,140 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:49:47,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:47,942 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:47,942 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:47,942 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:47,942 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:48,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, 5#L708-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:48,267 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:48,267 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:48,267 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:48,267 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:48,649 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 8#L701-3true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:48,650 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:49:48,650 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:48,650 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:48,650 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:48,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:48,657 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,657 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,657 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,657 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:48,769 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,769 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,769 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,769 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,798 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:48,798 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,798 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,798 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,798 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:48,931 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:48,931 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:48,931 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:48,932 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:48,932 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:49,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:49,544 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:49,544 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:49,544 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:49,544 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:49,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [132#L710-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:49,545 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:49,545 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:49,545 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:49,545 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:49,714 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:49,714 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:49:49,715 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:49,715 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:49,715 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:49,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [133#L710-1true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:49,736 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:49,736 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:49,736 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:49,736 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:50,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:50,341 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:50,342 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:50,342 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:50,342 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:51,741 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:51,741 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:49:51,741 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:51,741 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:51,741 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:49:56,690 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:56,690 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:56,690 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:56,690 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:56,690 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:56,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:49:56,691 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:56,691 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:56,691 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:56,691 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,727 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:57,727 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:57,727 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:49:57,728 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,728 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,728 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:57,728 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:57,728 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:49:57,728 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,728 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,729 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:57,729 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:57,729 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:57,729 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:57,729 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:57,734 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:57,734 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:57,734 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,735 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,735 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:49:57,735 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:57,735 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:57,735 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,735 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:49:57,735 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:57,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:57,736 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:57,736 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:57,736 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:57,736 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:58,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:58,613 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:58,613 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:58,613 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:58,613 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:58,793 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [98#L708-3true, 99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:58,793 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:49:58,793 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:58,793 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:58,793 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:49:58,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:58,794 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:49:58,795 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:58,795 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:58,795 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:49:59,255 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:59,255 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:49:59,256 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:59,256 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:49:59,256 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:49:59,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][34], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:59,542 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2020-10-16 00:49:59,542 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:49:59,542 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:49:59,542 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:49:59,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:59,548 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:59,622 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,622 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,622 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,622 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:49:59,624 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,624 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,624 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:49:59,624 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:11,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:11,897 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:50:11,897 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:11,897 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:11,897 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:11,925 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:11,925 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:50:11,925 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:11,925 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:11,925 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,665 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:12,665 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,665 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,665 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,665 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:12,746 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,746 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,746 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,746 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:12,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 98#L708-3true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:12,908 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:12,908 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:12,908 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:50:12,909 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:50:13,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1048] L701-3-->L702-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, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][50], [4#L702-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:13,027 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,028 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,028 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,028 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:13,133 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,133 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,133 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,133 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1048] L701-3-->L702-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, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][36], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:13,134 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2020-10-16 00:50:13,134 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:50:13,134 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:50:13,134 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:50:13,140 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:13,140 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,140 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,140 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:13,140 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:15,235 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:15,235 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:15,236 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:15,236 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:15,236 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:15,239 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:15,239 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:15,239 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:15,239 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:15,239 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:15,317 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:15,317 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:15,317 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:15,317 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:15,317 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:16,032 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:16,033 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,033 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,033 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,033 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:16,042 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,042 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,042 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,042 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,156 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:16,156 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,156 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,157 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:16,157 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:17,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:17,473 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:17,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 98#L708-3true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:17,473 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:17,473 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:17,487 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:17,487 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,487 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:17,487 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:17,487 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,512 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:17,513 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,513 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:17,513 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,513 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:17,714 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:17,715 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:17,715 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:17,715 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:17,715 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:17,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:17,746 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,746 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,746 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:17,746 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:19,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [Black: 160#true, 132#L710-1true, 133#L710-1true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,179 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:19,179 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,179 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,179 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,179 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:19,180 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,180 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,180 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,180 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,181 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:19,181 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,181 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,181 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,181 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,181 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:19,181 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,181 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,182 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,182 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,182 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:19,182 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,182 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,182 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,839 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:19,839 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,840 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,840 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,840 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,840 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:19,840 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,840 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,840 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:19,849 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,849 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:19,849 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,850 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 77#L702-1true, 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,850 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:19,850 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:19,851 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:19,874 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:19,874 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:19,874 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:19,874 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:19,874 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,054 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,055 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,055 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,055 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,055 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,055 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, 98#L708-3true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,055 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,055 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,055 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,055 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,055 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 5#L708-3true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,055 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,056 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,056 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,056 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,056 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,056 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,056 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,056 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,056 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,057 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:22,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,057 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,058 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,062 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,062 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,062 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,062 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,062 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,063 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,063 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,063 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,063 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,063 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:22,063 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,063 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,063 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:22,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,066 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:22,066 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,066 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:22,066 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:22,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,102 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,103 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,103 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,103 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,103 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,103 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,103 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,103 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,420 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:22,420 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:50:22,421 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:50:22,421 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:22,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [4#L702-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,519 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:22,519 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,519 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,519 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,520 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,520 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,520 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,520 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,520 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:22,520 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,520 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,520 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [4#L702-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,521 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [4#L702-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,521 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:22,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:22,522 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:22,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:22,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:23,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:23,091 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,091 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:50:23,091 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,091 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,853 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][33], [132#L710-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:23,853 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,853 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,853 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,853 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:23,894 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,894 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,895 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,895 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:23,896 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,896 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,896 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,896 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,921 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:23,921 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,921 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,921 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,921 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,941 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:23,941 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,941 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,941 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,942 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2020-10-16 00:50:23,949 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:23,950 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,950 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,950 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:23,950 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,014 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:24,014 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,014 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,014 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,014 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:24,210 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,210 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,211 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,211 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,346 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:24,347 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:24,347 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:24,347 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:24,347 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:24,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:24,543 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:24,543 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:24,543 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:24,543 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:24,715 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:24,716 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:50:24,916 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:50:24,916 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:24,916 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:24,916 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:24,916 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:26,651 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:26,652 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:26,652 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 105#thr2ENTRYtrue, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:26,653 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:26,653 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:26,653 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:26,653 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:26,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:26,656 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,656 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,656 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,656 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:26,656 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,656 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,656 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,657 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:26,657 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:26,657 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:26,657 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:26,657 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:26,662 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:26,662 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,662 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:26,662 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:26,662 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,774 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [98#L708-3true, 99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:27,774 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:27,774 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,774 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,774 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:27,777 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:27,777 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,777 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,778 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:27,778 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:27,778 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,778 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,778 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:27,778 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:27,778 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,778 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:27,779 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:28,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,081 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:28,081 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:28,081 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:28,081 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:28,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, 68#L717-3true, 5#L708-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,232 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:28,232 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:28,232 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:28,233 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:28,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,430 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,430 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,430 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,430 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,530 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:28,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:28,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:28,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:28,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,541 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,541 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,541 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,541 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,550 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,550 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,550 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,550 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,550 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,570 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,570 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,571 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,571 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,571 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,572 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,572 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,572 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,572 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,575 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,575 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,575 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,575 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,575 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,584 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,590 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,590 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,590 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,590 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,590 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,676 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,677 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,677 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,677 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,677 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:28,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:28,769 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:28,769 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:28,769 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:28,769 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:29,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, 5#L708-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:29,654 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:29,654 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:29,654 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:29,654 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:29,664 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:29,665 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:29,665 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:29,665 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:29,665 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:29,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, 4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:29,783 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:29,783 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:29,784 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:29,784 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:29,873 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:29,873 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:29,873 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:29,873 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:29,873 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:29,881 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1048] L701-3-->L702-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, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][50], [4#L702-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:29,881 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:29,881 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:29,881 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:29,881 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:44,507 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:44,507 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,507 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:44,507 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,507 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,507 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 133#L710-1true, 8#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:44,508 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,508 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:44,508 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,508 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,508 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:44,508 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:44,508 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:44,508 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:44,508 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:44,588 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:44,588 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,589 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:44,589 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,589 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:44,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:44,861 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,861 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:44,861 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,861 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:44,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:44,861 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:44,862 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:44,862 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:44,862 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:45,009 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:45,010 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:45,010 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:45,010 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:45,010 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:45,010 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:45,010 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:45,010 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:45,010 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:45,010 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:45,010 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [98#L708-3true, 99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:45,011 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:45,011 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:45,011 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:45,011 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:45,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:45,011 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:45,011 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:45,011 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:45,011 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:45,012 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:45,012 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:45,012 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:45,012 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:45,012 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:45,013 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:45,013 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:45,013 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:45,013 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:45,013 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:47,113 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:47,114 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,114 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:47,114 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,114 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:47,114 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,114 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,114 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:47,114 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,115 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:47,115 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:47,115 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:47,115 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:50:47,115 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:47,115 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:47,934 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:47,934 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:47,934 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:47,934 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:47,934 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:47,967 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:47,967 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,967 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:47,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:47,968 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [133#L710-1true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:47,968 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:47,968 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:47,969 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:47,969 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:47,969 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:47,969 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:47,970 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:48,003 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,003 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is not cut-off event [2020-10-16 00:50:48,003 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:50:48,003 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:50:48,003 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:50:48,211 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,212 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,212 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,212 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,212 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,293 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,293 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is not cut-off event [2020-10-16 00:50:48,293 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:50:48,293 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:50:48,294 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:50:48,299 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,299 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:48,300 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:48,300 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:48,300 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:48,311 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,311 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,311 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,311 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,311 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,332 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,332 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,332 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,332 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,351 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,351 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,351 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,351 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,351 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,455 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,455 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,456 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,456 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,456 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,593 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,593 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:48,593 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:48,594 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:48,594 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:48,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,594 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:48,594 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:48,594 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:48,594 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:48,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,594 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:48,594 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:48,595 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:48,595 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:48,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:48,647 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,647 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,647 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:48,647 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:50:49,969 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:49,970 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:49,970 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,970 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,970 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,970 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:49,970 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:49,970 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,970 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,970 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:49,974 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:49,974 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,974 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,974 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:49,974 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:49,974 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,975 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:49,975 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,080 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:50,080 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:50,081 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,081 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,081 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:50,081 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:50,081 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,081 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,081 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:50,782 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:50,782 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:50,782 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:50,782 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:50,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:50,788 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:50,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,791 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:50,791 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:50,791 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,791 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:50,791 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,791 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:50,791 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:50,791 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,791 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:50,791 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:50,792 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:50,792 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:50,792 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:50,792 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:50,833 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:50,833 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:50,833 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,833 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:50,833 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,474 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,474 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,474 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,474 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,474 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, 98#L708-3true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,474 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,474 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,474 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,474 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,475 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 5#L708-3true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,475 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,475 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,475 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,475 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,475 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,475 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,475 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,475 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,475 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,476 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,476 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:51,476 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:51,476 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:51,476 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:51,476 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,476 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:51,476 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:51,476 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:51,476 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:51,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,480 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,481 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,526 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,526 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,526 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,526 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,526 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,529 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,529 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 4#L702-1true, 133#L710-1true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,529 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,530 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:51,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:51,530 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,531 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:51,531 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:50:51,531 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:54,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,081 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,081 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,081 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,082 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:54,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,777 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,777 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,777 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,777 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][33], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,789 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,789 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,789 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,789 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][33], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,837 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,837 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,837 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,837 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,869 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:54,869 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,869 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,869 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,870 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [132#L710-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,870 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:54,870 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,870 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,870 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,871 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,871 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:54,871 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,871 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,871 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,871 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,871 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:54,871 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,871 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,871 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:54,876 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,876 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,876 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,876 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,876 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,877 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,878 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,878 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,878 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,878 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,881 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,882 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,882 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,882 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,882 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,888 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,888 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,888 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,888 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,888 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,897 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,897 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,897 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,897 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:54,904 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,904 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,905 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,905 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,905 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,906 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,906 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][71], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,913 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,913 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,914 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,914 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,927 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,928 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,928 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,928 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,928 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,929 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,929 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,929 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,929 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,929 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,935 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][71], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:54,935 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,935 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,936 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:54,936 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:50:55,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,006 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:55,006 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,006 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:50:55,006 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,006 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:55,006 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:55,006 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:55,007 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:55,007 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,007 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:55,007 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,007 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,007 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:50:55,140 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,140 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,140 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,140 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,140 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,285 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:55,285 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,285 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,285 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,301 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:55,301 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,301 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,301 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,345 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,345 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,345 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,345 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,345 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,474 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,474 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:50:55,474 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,474 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,474 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:50:55,579 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,580 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:55,580 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:55,580 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:55,580 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:55,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:55,633 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,633 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,633 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:55,633 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:57,198 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [132#L710-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:57,199 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,199 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [Black: 160#true, 132#L710-1true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:57,199 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:57,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:57,200 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:57,200 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:57,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:57,271 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,271 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:57,271 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:57,272 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:57,272 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:50:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:57,272 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:57,272 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:58,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), 138#L709-1true, 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:58,129 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:50:58,129 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:58,130 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:58,130 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:50:58,439 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:58,439 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:58,439 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:58,439 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:58,439 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:59,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:59,285 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:59,285 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:59,285 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:59,285 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:59,293 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:59,294 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:50:59,294 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:59,294 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:50:59,294 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:50:59,787 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:59,787 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:59,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:59,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:59,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:59,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:50:59,788 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:50:59,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:59,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:50:59,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:00,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,057 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,057 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,057 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,057 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,060 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,060 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,060 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,060 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,060 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,075 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,075 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:00,076 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:00,076 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:00,076 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:00,090 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,090 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:00,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,091 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:51:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:51:00,432 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,432 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,433 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,433 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,433 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,434 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,434 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,434 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,435 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,435 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,435 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,446 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,446 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:51:00,447 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:51:00,447 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:51:00,447 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:51:00,447 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,447 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,447 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,447 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,447 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,556 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,556 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,556 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,556 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,556 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,558 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,558 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,558 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,558 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,562 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:00,562 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,562 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,562 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:00,562 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:02,264 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,264 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:02,264 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:02,264 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:02,264 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:02,264 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,265 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:02,402 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [98#L708-3true, 99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,402 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:02,402 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,403 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,403 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,403 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,403 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:02,403 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,403 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,403 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,408 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,408 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:02,408 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,408 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,408 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,408 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,408 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:02,408 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,409 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,409 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,410 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,410 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,410 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:02,410 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:02,410 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:02,410 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:02,410 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,410 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:02,410 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,411 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,411 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,411 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,411 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:02,411 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,411 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,411 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,412 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:02,412 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:02,412 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,412 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:02,412 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:04,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:04,471 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:04,471 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:04,471 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:04,471 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:04,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:04,472 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:04,472 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:04,472 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:04,472 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:04,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [Black: 160#true, 168#(= ~count~0 0), 138#L709-1true, 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:04,548 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:04,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:04,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:04,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:04,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:04,549 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:04,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:04,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:04,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:05,793 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:05,793 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:05,793 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:05,794 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:05,794 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:05,794 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:05,795 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,591 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,591 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,591 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,591 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,592 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,779 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,779 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,779 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,779 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,793 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][33], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,793 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,793 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,793 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,794 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,853 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,853 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,853 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,853 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,853 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,855 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,855 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:06,855 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:06,855 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:06,855 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:06,855 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,855 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:06,856 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:06,856 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:06,856 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:06,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,856 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:06,856 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:06,856 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:06,856 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:06,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,860 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,861 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,861 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,861 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,862 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][71], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,868 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,868 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,868 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,868 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:06,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,956 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,956 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,956 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,956 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:06,987 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,987 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,987 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:06,987 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,040 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:07,041 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,041 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,041 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,041 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,062 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:07,062 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,062 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,062 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,062 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:07,118 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:07,118 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:07,118 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:07,118 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:07,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:07,119 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:07,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:07,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:07,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:07,151 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:07,151 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:51:07,151 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:07,151 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:07,151 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:07,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:07,164 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:07,164 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:07,164 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:07,164 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:07,168 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:07,168 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,168 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,168 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,168 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:07,168 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:08,866 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:08,867 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:08,867 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:08,867 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:08,867 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:08,867 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:08,867 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:08,867 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:08,867 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:08,868 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:08,868 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:09,388 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:09,389 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:09,389 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,389 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,389 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,454 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:09,454 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:09,454 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:09,454 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,454 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,456 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:09,457 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:09,457 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,457 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,457 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:09,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:09,480 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:09,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,720 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:09,720 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:09,720 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:09,720 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:09,721 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:09,967 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:09,968 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:09,968 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:09,968 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:09,968 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,068 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:10,069 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,069 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,069 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,069 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:10,069 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,069 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,069 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,143 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,143 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,143 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,143 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,143 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,143 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,143 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,143 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,144 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,144 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,144 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,144 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,145 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,145 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,145 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,145 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,145 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,216 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,217 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:51:10,217 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:10,217 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:10,217 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:10,482 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,482 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:10,483 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,483 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,483 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:10,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,637 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,637 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,637 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,638 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:10,837 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:10,837 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,837 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:10,837 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:11,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,545 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,545 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,545 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,546 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,567 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,567 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:11,567 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:11,567 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:11,567 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:11,641 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,641 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,641 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,641 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,641 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,743 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,743 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,743 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,744 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,748 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,748 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,748 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,748 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,755 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,756 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,756 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:11,756 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,756 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:11,824 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,824 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:51:11,824 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:11,824 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:11,824 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:51:11,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,879 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:11,879 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:11,879 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:11,879 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:11,910 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,911 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,911 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,911 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,911 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,913 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,913 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,913 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,913 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,915 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,915 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,915 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:11,915 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,915 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:51:11,919 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][26], [99#thr2EXITtrue, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:11,920 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,920 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,920 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:11,920 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:15,418 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:15,418 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:15,418 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:15,418 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:15,418 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:15,419 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:15,419 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:15,419 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:15,419 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:15,419 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:15,419 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:15,419 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:15,419 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:15,419 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:15,419 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:15,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:15,420 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:15,420 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:15,420 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:15,420 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:16,254 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:16,255 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:16,255 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:16,255 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:16,255 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:17,412 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:17,412 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:17,412 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:17,412 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:17,413 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:17,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:17,420 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:17,420 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:17,420 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:17,420 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:17,875 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:17,875 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:17,875 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:17,875 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:17,875 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:17,876 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:17,876 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:17,876 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:17,876 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:17,876 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:17,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:17,901 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:17,901 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:17,901 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:17,901 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:17,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:17,902 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:17,902 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:17,902 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:17,902 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:18,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,206 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:18,206 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:18,206 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:18,206 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:18,244 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,244 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,244 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,244 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,245 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,328 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,328 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,328 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,328 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,328 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,387 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,387 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,387 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,387 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,415 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][26], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,415 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:18,416 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:18,416 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:18,416 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:18,416 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [4#L702-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,416 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,416 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,416 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,416 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,465 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,465 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,465 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,465 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,465 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,469 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,469 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,469 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,469 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,469 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,505 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,505 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,505 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,505 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,533 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,534 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,534 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,534 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,534 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,545 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,545 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,545 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,545 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,552 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,552 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,552 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,553 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,563 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,564 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,564 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,564 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,564 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:18,567 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,567 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,567 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,567 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,567 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,569 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,569 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,569 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,569 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,571 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:18,571 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,571 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,571 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,571 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:18,571 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,038 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,038 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,038 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,038 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,038 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,040 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,040 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,040 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,040 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,040 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,333 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:21,333 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,333 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,333 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,333 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:21,333 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,333 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,334 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,461 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,461 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:21,461 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:21,461 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:21,461 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:21,510 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,511 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:21,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:21,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:21,511 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:21,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,511 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,511 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:21,511 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:21,512 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,596 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,596 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:21,596 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,596 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,596 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:21,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:21,814 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,814 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,814 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:21,814 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,108 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,109 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:22,109 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,109 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,109 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,118 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:22,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,119 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:22,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,119 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:22,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,233 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,233 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,233 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,233 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][80], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,233 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,233 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,233 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,234 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][89], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,234 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][70], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,237 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,237 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,237 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,237 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,237 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,237 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,237 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,237 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,238 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][71], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,238 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,238 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,238 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,238 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,251 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][33], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,251 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,251 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,251 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,251 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,251 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][34], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,252 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,252 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,252 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,252 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,252 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,252 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,252 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,252 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,252 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,364 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,364 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,364 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,365 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,640 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,640 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,640 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,640 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,640 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:51:22,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 4#L702-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,788 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,788 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,788 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,788 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,936 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,936 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,937 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,937 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,937 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,937 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,937 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,937 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,937 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:22,937 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:22,937 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,937 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,938 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,938 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,938 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,938 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,938 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,938 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,938 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,938 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,955 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,955 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:51:22,955 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:22,955 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:22,956 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:51:22,998 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:22,998 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,998 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,998 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:22,998 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:51:27,106 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,106 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,107 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,107 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,107 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,148 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,148 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,148 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:27,149 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:27,149 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,382 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,382 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,382 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,382 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:27,395 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,396 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,396 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,396 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,396 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,412 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 8#L701-3true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,412 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,412 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,413 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,413 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,419 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1116] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][67], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), 8#L701-3true, Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 143#L721-2true, 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,419 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,419 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,419 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,419 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,553 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,553 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,553 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,553 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,579 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,580 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,580 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,580 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,580 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,581 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,581 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,581 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:27,581 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:27,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,691 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,691 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,691 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,691 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:27,785 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:27,785 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is not cut-off event [2020-10-16 00:51:27,785 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:27,785 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:27,785 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:28,036 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:28,036 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:28,036 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:28,036 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:28,036 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:29,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,105 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,105 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,106 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,106 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,215 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,215 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,215 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,216 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:29,216 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:29,221 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,221 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,222 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,222 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,222 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,286 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,286 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,286 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,286 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,286 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,295 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,295 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,296 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,296 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,296 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,304 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,304 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:29,305 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:29,305 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:29,305 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:29,328 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,328 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,328 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,328 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,328 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,329 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,330 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,330 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,330 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,331 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,331 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,331 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,331 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:29,331 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:29,333 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][26], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,333 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,334 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,334 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,334 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,334 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,336 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,337 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,337 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,337 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,337 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:29,344 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,344 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,344 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,344 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,344 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,363 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:29,363 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,363 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,363 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:29,363 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:30,432 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:30,433 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:30,433 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,433 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,433 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,433 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:30,433 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:30,433 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:30,433 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:30,433 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:30,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:30,434 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:30,434 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,434 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,434 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:30,435 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:30,435 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,435 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,435 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,435 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:30,435 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:30,435 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:30,435 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:30,435 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:30,436 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:30,436 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:30,436 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,436 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,436 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,436 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:30,436 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:30,436 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,436 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:30,436 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:31,821 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:31,821 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:31,821 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:31,821 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:31,821 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:31,822 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:31,822 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:31,822 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:31,822 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:31,822 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:32,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:32,584 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,584 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,584 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,584 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,588 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:32,588 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,588 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,588 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,588 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:32,624 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:32,624 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:32,624 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:32,624 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:32,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:32,642 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:32,642 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:32,642 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:32,642 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:32,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 52#L720-2true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:32,660 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,660 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:32,660 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,660 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:32,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:32,817 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,817 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:32,817 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:32,817 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:32,838 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,838 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,838 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:32,838 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:32,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:32,901 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,901 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:32,901 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:32,901 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:33,008 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,009 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is not cut-off event [2020-10-16 00:51:33,009 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:33,009 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:33,009 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:51:33,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,125 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:51:33,125 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,125 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,125 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,126 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:33,126 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,126 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,126 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,126 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:51:33,126 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,126 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,126 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,127 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:33,127 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,127 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,127 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,127 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:51:33,127 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,127 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,128 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,133 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:51:33,133 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,133 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,133 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,133 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:33,133 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,134 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,134 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:33,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,134 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:51:33,134 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,134 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,134 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:51:33,394 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,395 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,395 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:33,395 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:33,395 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:51:33,499 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,500 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,500 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,500 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,500 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,501 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,502 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,502 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,502 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,502 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][26], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,512 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,512 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,512 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,512 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,512 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:33,512 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,512 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,512 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:33,513 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:35,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:51:35,290 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:35,290 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:51:35,290 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:51:35,290 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:51:35,345 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:35,345 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:51:35,345 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:35,345 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:35,345 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:51:37,800 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:37,800 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:37,800 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,800 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,800 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,801 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:37,801 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:37,801 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,801 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,801 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:37,959 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:37,959 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,960 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,960 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:37,960 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:37,960 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,960 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:37,960 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1116] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][67], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 143#L721-2true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,067 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:38,067 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:38,067 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:38,067 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:38,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,165 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,165 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,165 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,166 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,194 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:38,194 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:51:38,194 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:38,194 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:38,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,211 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,211 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,211 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,211 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,280 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,281 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,281 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,281 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,281 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,281 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,281 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,281 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,281 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,282 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,331 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,331 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,331 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,331 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,332 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,341 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:51:38,341 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:38,341 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:38,341 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:38,523 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,523 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,524 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,524 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,524 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,524 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,524 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,524 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,524 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:38,663 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,663 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,663 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,663 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,663 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,674 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,674 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,674 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,674 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,674 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,675 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,675 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,675 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,675 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,675 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,859 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,859 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,859 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,859 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,860 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,866 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:51:38,867 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,867 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,867 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:51:38,930 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:38,930 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:38,930 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:51:38,930 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:38,930 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:39,241 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:39,241 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,241 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,241 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,241 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,296 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 4#L702-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:39,296 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,296 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,296 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,296 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][26], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:39,302 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:39,302 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:51:39,302 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:51:39,302 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:51:39,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:39,302 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,302 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,303 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,303 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,303 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:39,303 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,303 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,303 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,303 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:39,441 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:39,441 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,441 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,441 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,441 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,482 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:39,482 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,482 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,482 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,482 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:39,514 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:51:43,253 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:43,254 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:51:43,254 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:43,254 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:43,254 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:51:43,261 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:51:43,261 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:51:43,262 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:43,262 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:51:43,262 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,296 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,296 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:04,296 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,296 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,296 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,296 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,318 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,318 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:04,318 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,318 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,318 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,318 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,318 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:52:04,319 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,319 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,319 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,380 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,381 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:52:04,381 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,381 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:04,381 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,412 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,412 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:52:04,412 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:04,412 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,413 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,484 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,484 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:04,484 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:04,484 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:04,484 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:04,484 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,484 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:04,484 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:04,484 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:04,484 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:04,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,485 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:04,485 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:04,485 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:04,485 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:04,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,521 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:04,521 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:04,521 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:04,521 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:04,533 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,533 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:04,533 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:04,533 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:04,533 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,595 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,595 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:04,595 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,596 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,596 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,596 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,596 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,596 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:52:04,596 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,596 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,596 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,627 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,628 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,628 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,628 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,628 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,635 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,635 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,635 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,635 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,636 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:04,637 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,637 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,637 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,637 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:52:04,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:04,782 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:04,782 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:04,782 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:04,782 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:04,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:04,789 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:04,790 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:04,790 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:04,790 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:04,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:04,792 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:52:04,792 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:04,792 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:04,792 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:05,740 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:05,741 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:05,741 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,741 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,741 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,741 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:05,741 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:05,741 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:05,741 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:05,741 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:05,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:05,742 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:05,742 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,742 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,742 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:05,743 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:05,743 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,743 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,743 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:05,743 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:05,743 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:05,743 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:05,743 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:05,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:05,744 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:05,744 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,744 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,744 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:05,744 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:05,744 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,745 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:05,745 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:06,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:06,879 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:06,880 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,880 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,880 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,880 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:06,880 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:06,880 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,880 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,880 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,917 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:06,918 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:06,918 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:06,918 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:06,918 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:06,985 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:06,985 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:06,985 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,986 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,986 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,986 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:06,986 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:06,986 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,986 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:06,986 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,080 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,080 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:07,081 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,081 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,081 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,323 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,324 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:07,324 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,324 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,324 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,324 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:07,324 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,324 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,324 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,331 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,332 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:07,561 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [68#L717-3true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,562 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:07,562 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:07,562 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,562 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,667 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 52#L720-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,668 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:07,668 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,668 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,668 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,677 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,677 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:07,677 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,678 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,678 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,773 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,773 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,773 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:07,773 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,773 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:07,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,836 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,836 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,837 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:07,837 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:07,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1116] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][67], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 143#L721-2true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,848 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:07,848 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,848 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,848 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,887 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,887 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:07,887 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,887 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,887 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,887 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,887 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:07,887 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,888 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,888 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:07,888 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:07,897 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,898 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,898 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,898 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:07,898 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,898 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:07,914 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,915 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,915 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:07,915 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,915 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:07,934 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,934 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is not cut-off event [2020-10-16 00:52:07,935 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2020-10-16 00:52:07,935 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2020-10-16 00:52:07,935 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2020-10-16 00:52:07,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:07,972 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,972 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,972 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:07,972 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,049 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,049 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,049 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,049 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,049 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,049 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,049 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,049 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,049 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,050 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,061 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,062 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,062 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,062 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,062 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,118 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:08,118 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,118 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,118 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,119 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:08,119 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,119 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,119 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,119 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:08,119 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,119 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,119 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,120 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,120 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:08,120 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,120 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,120 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,120 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,120 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:08,120 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,120 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,121 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,125 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:08,125 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,125 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,125 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,125 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:08,125 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,125 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,125 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:08,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,126 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:08,126 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,126 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,126 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:08,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,220 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:08,220 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:08,220 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:08,220 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:08,221 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,221 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:08,221 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:08,221 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:08,221 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:08,221 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:08,252 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,252 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,253 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:08,253 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,253 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:08,259 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,259 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,259 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,259 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:08,259 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,259 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:08,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,440 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,440 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,440 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,440 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,450 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,451 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,451 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,451 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,451 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,452 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,452 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,452 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,452 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,452 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,459 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][26], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,459 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,459 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,459 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,459 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,460 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,460 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,460 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,460 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,460 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,460 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,460 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,466 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:08,466 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,466 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,467 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,467 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:08,876 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:08,877 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:08,877 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:08,877 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:08,877 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:09,403 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:09,403 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:09,403 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,403 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,403 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,403 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:09,403 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:09,403 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,403 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:09,404 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:09,404 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:09,405 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,405 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:09,405 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:10,171 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:10,172 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:10,172 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:10,172 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:10,172 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:10,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:10,746 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:10,746 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,746 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,746 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:10,747 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:10,747 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,747 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,747 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:10,747 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:10,747 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:10,747 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:10,747 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:10,764 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:10,765 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:10,765 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,765 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:10,766 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:10,766 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:10,766 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:10,766 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:10,766 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:10,766 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:11,720 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:11,720 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:11,720 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:11,720 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:11,721 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:11,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:11,811 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:11,811 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:11,811 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:11,811 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,358 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:14,359 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,359 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,359 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,359 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,359 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,359 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,359 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,359 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,388 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,388 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,388 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,388 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,388 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,398 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,398 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,398 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,398 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,410 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,410 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,410 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,410 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,410 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,427 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,427 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,427 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,427 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,427 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,433 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,433 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:14,433 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:14,433 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,433 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:14,448 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,448 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:14,449 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,449 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,449 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,449 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,449 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,449 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,449 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,449 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,449 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,458 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,458 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,458 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,458 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,458 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,460 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:14,460 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,460 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,460 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,461 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,509 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:14,510 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:14,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:14,510 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:52:14,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:14,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:14,522 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:14,522 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:14,522 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:14,522 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:14,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:14,544 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:52:14,545 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:14,545 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:14,545 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:17,384 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,384 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,384 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,384 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,384 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,384 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,384 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,385 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,385 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,385 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,385 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,399 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,399 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,399 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,399 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,573 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,573 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,573 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,573 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,573 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,573 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,573 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,573 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,574 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,574 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,574 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,619 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,619 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,619 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,619 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,619 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [68#L717-3true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,743 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:17,743 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:17,743 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:17,743 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:17,758 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,758 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,758 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,758 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,758 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,828 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,828 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,828 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:17,829 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,829 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:17,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,847 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:17,847 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:17,847 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:17,847 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:17,872 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,872 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:17,872 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:17,872 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:17,872 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:17,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,879 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is not cut-off event [2020-10-16 00:52:17,879 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:17,879 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:17,879 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:17,930 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,930 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:17,930 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:17,930 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][40], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,931 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:17,931 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:17,931 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:18,048 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:18,048 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:18,049 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:18,049 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:18,049 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:18,056 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:18,056 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is not cut-off event [2020-10-16 00:52:18,056 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:18,056 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:18,056 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:18,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:18,057 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is not cut-off event [2020-10-16 00:52:18,057 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:18,057 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:18,057 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2020-10-16 00:52:18,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:18,064 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:18,064 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:18,064 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:18,064 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:18,580 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:18,580 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:18,580 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:18,580 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:18,580 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:18,590 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:18,590 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:18,590 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:18,591 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:18,591 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:19,697 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:19,698 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:19,698 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:19,698 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:19,698 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:19,731 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:19,732 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:19,732 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:19,732 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:19,732 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:20,396 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:20,397 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:20,397 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:20,397 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:20,397 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:20,432 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:20,432 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:20,432 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:20,432 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:20,432 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:20,432 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][68], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:20,433 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:20,433 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:20,433 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:20,434 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:20,434 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:20,434 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:20,434 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:20,434 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:20,434 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:20,434 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:20,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:20,997 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:20,997 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:20,997 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:20,998 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:20,998 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:20,998 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:20,998 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:20,998 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:20,998 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:21,086 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,087 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:21,087 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,087 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,087 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,087 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,092 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,092 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:21,092 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,093 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,093 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,093 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,093 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:21,093 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,093 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,093 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,121 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [99#thr2EXITtrue, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,121 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:21,121 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,121 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,121 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,121 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,121 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,121 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,121 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,122 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,251 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,251 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,251 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,252 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,252 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,253 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,253 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:21,253 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,253 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,253 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,258 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][26], [99#thr2EXITtrue, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,258 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:21,258 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,258 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,258 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,258 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:21,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [4#L702-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,259 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,259 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,259 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,259 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,273 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,273 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,273 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,274 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,274 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,289 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,289 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,289 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,289 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,291 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,291 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,291 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,291 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,291 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,300 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,300 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,300 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,300 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,300 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:21,302 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:52:21,302 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,302 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:21,302 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:23,347 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,347 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,347 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,347 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,347 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,348 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,348 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,348 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,348 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,348 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,348 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,348 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,348 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,348 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,349 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,349 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,349 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,349 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,349 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,349 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,350 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:23,350 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:23,350 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:23,350 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:23,390 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,390 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:23,390 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:23,390 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:23,390 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:23,491 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,492 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,492 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,492 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,492 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,492 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,492 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,492 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,492 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,492 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,493 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,616 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,617 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,617 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,617 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,617 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,617 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:23,617 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:23,617 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,617 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:23,617 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,735 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,735 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:24,735 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:24,735 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:24,735 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:24,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,736 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:24,736 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:24,736 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:24,736 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:24,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,736 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:24,736 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,737 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,737 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,776 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,776 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:24,776 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,776 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,776 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,777 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:24,777 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,777 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,777 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,777 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:24,778 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,778 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,778 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,778 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:24,778 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,779 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,779 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,779 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,779 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:24,779 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:24,779 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:24,779 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:24,787 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,787 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:24,787 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,788 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,788 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:24,788 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:24,788 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,789 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:24,789 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:25,403 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:25,404 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:25,404 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:25,404 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:25,404 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:25,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:25,742 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:25,742 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,743 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,743 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,969 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:25,969 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:25,969 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,969 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,969 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,978 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:25,978 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:25,978 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,978 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,978 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:25,987 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:25,987 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:25,987 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:25,987 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:25,994 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:25,994 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:25,994 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,994 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:25,994 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:26,021 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,021 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:26,021 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:26,021 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:26,021 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:26,368 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:26,368 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,368 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:52:26,368 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,368 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:26,526 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,526 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,526 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,526 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,811 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:26,811 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:26,811 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:26,811 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:26,826 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,826 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,826 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,826 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,826 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,873 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,873 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,873 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,873 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,873 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,882 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,882 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,882 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,882 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,884 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,884 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,884 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,884 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,884 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,889 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,889 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:26,889 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:26,890 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:26,890 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:26,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,890 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,890 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,890 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,890 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,891 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,891 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,891 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,891 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,891 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][70], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,894 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:26,894 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:26,894 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:26,894 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:26,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,895 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,895 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,895 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,895 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][71], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,895 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,895 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,896 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,896 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:26,897 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:26,897 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:26,897 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:26,897 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,092 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,092 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,092 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,092 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,092 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,092 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,092 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,092 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,093 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,093 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:27,093 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:27,093 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 52#L720-2true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,117 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,117 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:27,117 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:27,117 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,315 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,315 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,316 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,316 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,316 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,413 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,413 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,414 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,414 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,414 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,414 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,414 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,414 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:27,414 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:27,414 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,626 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:27,626 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,627 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,627 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:27,627 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,667 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,667 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,667 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,667 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,667 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,693 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,693 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,693 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,693 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,693 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,701 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,701 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,701 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,701 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,701 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,703 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,703 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,703 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,703 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,703 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,704 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,704 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,704 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,704 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,704 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,842 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,842 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:27,843 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:27,843 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:27,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:27,848 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,848 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:27,848 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:27,848 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,322 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,322 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,323 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:28,323 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,323 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,324 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,324 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,324 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,324 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,569 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,569 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,569 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,569 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,569 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,570 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:28,570 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:28,570 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:28,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,576 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,576 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,576 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:28,576 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,591 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,591 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,591 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,591 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,591 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,610 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,611 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,611 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,611 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:28,611 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:28,627 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,627 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,627 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,627 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,627 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,629 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,629 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,629 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,629 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,652 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,652 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,652 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,652 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:28,657 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,657 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,657 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,657 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:28,659 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:28,659 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,659 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,659 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:52:28,659 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,659 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:28,659 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,659 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:52:28,659 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,659 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:28,660 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:52:28,660 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:28,660 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:28,660 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:52:28,683 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:28,683 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,683 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:28,683 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,683 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:28,683 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:28,683 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,684 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:28,684 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:28,684 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:29,139 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:29,139 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,139 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:29,139 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,139 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:29,144 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:29,144 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,144 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,145 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:29,145 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:29,715 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:29,715 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,715 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,715 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,715 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:29,716 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:29,716 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,716 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:29,717 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:29,717 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:29,717 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:29,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:29,745 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:29,745 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,745 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:29,746 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:31,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 105#thr2ENTRYtrue, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:31,633 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:31,634 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:31,634 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:31,634 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:31,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:31,691 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:31,691 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:31,691 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:31,691 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:31,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:31,772 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:31,772 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:31,772 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:31,772 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,192 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,192 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,192 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,192 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,192 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,192 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,192 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,192 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,192 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,193 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,193 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,194 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,194 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,194 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,194 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,194 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,194 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,256 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,256 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,256 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,256 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,256 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,676 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,676 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,676 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,676 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,676 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,758 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,759 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,759 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:32,759 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,759 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:32,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,848 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,848 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,848 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,848 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,924 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,924 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,925 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,925 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,925 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,945 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,946 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,946 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,946 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,946 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,951 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,951 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,951 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,951 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,951 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,952 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,952 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,952 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,952 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,953 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:32,959 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,959 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:32,959 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:32,959 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:33,609 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:33,609 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:33,609 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:33,609 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:33,609 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:52:33,831 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:33,832 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:33,832 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:33,832 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:33,832 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,144 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,145 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,145 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,145 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,145 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,145 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,150 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,150 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,150 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,150 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,150 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,150 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,150 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 138#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,151 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,151 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,151 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,151 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,184 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,184 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,184 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,184 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,185 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,186 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,186 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,186 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,187 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,187 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,187 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,188 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,189 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,189 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,189 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,189 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,190 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,190 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,190 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,190 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,190 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,190 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,190 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,190 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,190 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,190 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,192 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][70], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,192 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,192 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,192 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,192 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,193 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,193 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,193 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,193 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][71], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,193 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,193 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,193 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,193 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,195 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,195 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,195 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,195 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,203 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,203 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,203 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,203 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,203 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,422 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,423 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,423 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,423 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,423 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,423 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,423 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,423 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,423 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,423 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,423 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [99#thr2EXITtrue, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,423 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,424 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,424 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,424 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,424 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,424 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,424 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,424 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,424 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,538 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,538 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,538 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,538 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,538 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,538 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,538 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,538 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,539 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,544 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,544 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,544 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,544 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,554 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,554 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,554 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,555 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,642 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,642 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,642 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,642 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,645 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,645 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,645 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,645 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,645 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,647 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,648 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,648 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,648 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,648 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,648 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,648 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,648 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,648 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,649 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,649 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,650 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,650 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,650 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,660 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,660 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,660 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,660 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,668 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][70], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,668 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,668 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,669 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,669 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,669 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,669 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,669 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,669 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,669 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,679 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,679 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,679 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,679 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,679 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,684 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,684 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,684 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,684 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,684 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,691 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,691 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,691 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,691 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,693 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,693 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,693 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,694 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,694 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,694 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,694 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,694 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,694 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,694 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,704 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,705 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,705 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,705 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,705 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,709 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,709 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,709 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,709 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,709 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,727 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,727 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,727 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,727 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,728 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,742 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:34,742 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:34,742 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:34,742 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:34,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,767 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,768 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,768 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,768 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:34,805 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,805 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,805 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,806 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,806 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,809 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,809 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,809 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,809 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,809 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:34,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,817 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:34,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:34,834 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,834 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:34,834 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,834 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,835 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:34,841 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,841 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:34,841 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:34,841 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:34,841 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:34,842 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:34,849 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:34,850 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:34,850 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:34,850 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:34,850 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:34,850 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:35,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,070 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,070 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,070 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,070 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,077 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,077 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:35,077 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,077 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,077 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,080 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,080 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,080 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,080 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,080 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,081 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,082 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][26], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,082 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:35,082 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,082 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,082 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,082 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,083 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,083 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,083 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,083 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,083 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,083 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,084 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,084 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,084 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,084 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,084 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,084 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:35,084 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,085 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,085 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,085 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,119 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,119 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,119 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,119 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,119 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,120 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,120 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,120 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,179 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:35,179 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,179 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,179 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:35,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,207 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,207 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:35,207 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:35,207 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:35,952 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,952 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,952 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,952 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,952 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,955 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,955 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,955 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,955 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,965 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,966 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,966 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,966 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:35,967 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,968 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,968 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,968 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,968 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:35,968 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][102], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,968 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:35,968 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:35,968 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:35,968 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,968 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,969 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,969 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,969 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:35,969 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,972 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,972 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:35,972 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:35,972 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:35,972 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,972 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,972 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,972 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,972 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:35,972 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,973 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,973 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,973 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:35,973 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][70], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,974 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:35,974 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:35,975 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:35,975 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:35,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,975 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,975 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,975 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:35,975 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][71], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:35,975 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:35,975 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:35,976 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:35,976 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:36,176 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,176 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,176 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,176 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:36,176 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:36,310 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,310 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,310 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,310 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,310 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,361 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,362 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,362 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,362 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,362 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,465 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,465 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,465 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,465 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,465 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,657 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,657 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,658 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:36,658 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,692 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,692 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,692 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,692 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:36,692 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,709 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,709 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,710 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,710 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,710 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,718 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,718 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,718 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,718 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,718 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,724 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,724 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,724 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,724 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,724 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,725 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][102], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,725 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,725 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,725 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,725 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,726 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,727 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,727 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,727 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,727 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,727 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,727 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,727 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,727 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,727 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,740 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,740 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,740 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,740 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,740 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,765 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][70], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,765 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,765 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,765 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,765 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,766 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,766 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,766 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,766 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,766 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,847 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,847 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,847 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,847 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,848 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,856 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,856 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:36,856 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:36,856 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:36,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:36,861 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:36,861 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,861 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:36,861 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:37,285 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,285 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,285 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,285 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,308 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:37,308 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,309 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,309 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,309 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:37,342 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:37,342 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,342 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,342 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,342 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,513 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:37,513 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,513 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,513 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:37,513 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:37,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:37,525 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,525 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,525 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,525 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:37,549 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,549 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,549 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,549 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,551 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:37,551 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,551 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,551 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,551 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:37,569 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,569 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,569 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:37,569 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,606 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:37,607 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,607 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:37,607 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:37,607 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:52:37,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:37,607 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,607 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:37,607 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:52:37,607 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:37,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:37,608 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:37,608 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:37,608 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:37,608 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:52:37,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:37,979 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,979 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:37,979 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:37,979 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:52:37,980 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:37,980 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:37,980 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:37,980 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,178 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,178 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,178 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,178 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,178 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:52:40,180 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [98#L708-3true, 99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,180 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,180 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,180 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:52:40,180 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,182 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,182 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,182 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,182 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,182 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,191 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,191 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,191 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,191 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 98#L708-3true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,430 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,430 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,431 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,431 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,434 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,434 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,435 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,435 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,443 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,443 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,443 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,443 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,443 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,538 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,539 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,539 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,539 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,539 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,723 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,723 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,723 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,723 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,723 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,741 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,742 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,742 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,742 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,742 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,763 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,763 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,763 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,763 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 52#L720-2true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,764 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,764 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,764 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,764 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,772 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,772 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,772 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,772 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,803 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,803 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,803 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,803 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,803 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,806 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,806 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,807 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,807 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,807 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,843 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,843 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,843 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,843 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,843 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,843 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,843 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,844 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,844 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,844 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,886 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,886 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,886 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,886 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,886 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,886 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,886 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,887 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,891 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,892 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,892 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,892 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,892 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,892 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,892 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,892 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,892 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,892 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,902 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,903 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,903 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,903 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,903 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,933 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,933 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,934 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,934 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,934 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,935 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,936 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,936 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,936 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,936 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,937 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,937 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,937 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,937 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,938 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,938 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,939 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,940 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,940 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,940 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,940 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,941 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,941 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,941 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,941 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,941 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,942 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,942 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,942 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,942 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:40,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,944 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,944 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,944 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,944 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:40,971 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,971 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:40,971 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:40,971 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:40,971 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:40,971 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:40,971 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:40,972 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,972 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,972 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,972 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,972 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,975 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,975 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,975 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,975 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,977 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,977 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,977 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,977 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,977 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,986 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,986 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,987 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,987 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:40,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,997 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,997 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,997 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,997 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:40,999 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:40,999 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,999 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:40,999 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,000 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,031 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,032 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,032 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,032 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,032 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:41,035 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,035 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,035 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,035 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,036 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,046 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,046 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:41,046 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:41,046 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:41,046 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:41,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,092 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:41,092 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:41,092 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:41,092 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:41,215 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,216 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,216 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,216 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,216 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,223 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:41,223 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:41,223 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:41,223 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:41,228 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,228 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,228 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,228 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,229 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,229 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,229 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,229 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,229 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,238 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,238 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,238 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,238 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:41,239 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:41,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,840 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:41,840 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:41,840 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:41,840 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:41,841 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:41,842 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:41,842 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:41,842 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:41,842 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:42,021 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,021 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,022 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,022 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,022 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,040 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,040 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,040 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,041 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,041 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,318 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,318 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,318 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,318 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,318 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,319 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,319 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][102], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,320 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 46#L709-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,320 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,320 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,321 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,321 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,322 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,322 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,322 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,322 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,322 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,323 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 107#L709-1true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,323 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,323 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,323 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,323 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,324 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,324 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,324 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,324 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,324 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,324 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,324 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,324 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,326 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][70], [Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 107#L709-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,326 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,326 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,326 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,326 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,326 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,326 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,326 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,326 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,326 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][71], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,327 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,327 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,327 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,327 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,334 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,334 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,334 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,334 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,553 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,553 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,553 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,553 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,554 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,554 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,554 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,554 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,594 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,594 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,594 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,594 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,601 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,601 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,601 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,601 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,601 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,693 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,693 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,693 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,693 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,693 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,697 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,697 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,697 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,697 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,697 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,699 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,699 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,699 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,699 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,699 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,699 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][102], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,699 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,699 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,699 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,700 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,701 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,701 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,701 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,701 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,701 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,701 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,702 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,702 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,702 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,702 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,703 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,703 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,703 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,703 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,703 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,714 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,714 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,714 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,714 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,714 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,720 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][70], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,720 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,720 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,721 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,721 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,721 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,721 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,721 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,721 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,721 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,722 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,722 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,722 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,722 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,729 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,730 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,730 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,730 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,730 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,733 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,733 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,733 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,733 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,734 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,742 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,742 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,742 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,742 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][102], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,743 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,743 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,743 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,743 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,744 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,744 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,744 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,744 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,745 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,745 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,745 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,745 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,756 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,756 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,756 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,756 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,778 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,778 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,778 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,778 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,814 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,814 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:42,814 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:42,814 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:42,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,846 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,846 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,846 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,846 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,849 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,849 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,849 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,849 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,849 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:42,855 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,855 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,855 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,856 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,856 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,859 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,859 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,859 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,859 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,867 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,868 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:42,868 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,868 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,868 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:42,879 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:42,880 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:42,880 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:42,880 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:42,880 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:42,880 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:43,077 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,078 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,078 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,078 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,078 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,086 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,086 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,086 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,086 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,086 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,086 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:43,115 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,115 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,115 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,115 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:43,115 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,115 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,115 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,115 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:43,115 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,115 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,150 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,150 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:43,150 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:43,150 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:43,150 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:43,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,173 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,173 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:43,173 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:43,173 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,229 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:43,229 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:43,229 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:43,229 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:43,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,229 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:43,229 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:43,230 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:43,230 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:43,230 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,230 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:43,230 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:43,230 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:43,230 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:52:43,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,769 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:43,769 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:43,769 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:43,770 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:43,770 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:43,770 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:43,770 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:43,770 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:43,770 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,412 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,412 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,412 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,412 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,412 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,445 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,445 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,445 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,445 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,445 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,500 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:44,500 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:44,500 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:44,500 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:44,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,504 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,504 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,505 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,505 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,505 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,505 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:44,505 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:44,505 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:44,505 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:44,505 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:44,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,542 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,542 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,542 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,542 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,545 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,545 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,545 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,545 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,559 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,559 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,559 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,559 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,593 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,594 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,594 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,594 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,594 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [4#L702-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,612 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,612 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,612 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,612 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,673 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,673 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,673 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,673 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,673 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:44,685 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,686 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,686 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,686 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,686 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,703 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,703 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,703 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,704 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,704 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,719 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,719 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,719 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,719 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,719 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,720 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,721 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,721 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,721 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,721 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,739 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,739 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,739 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,739 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,740 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,797 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,797 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,797 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,797 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,798 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,799 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,799 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,799 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,799 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,799 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,810 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,810 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,810 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,810 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,810 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,815 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:44,816 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,816 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:44,816 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:44,881 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:44,881 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:52:44,881 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,881 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:44,881 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:52:45,711 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,712 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,712 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,712 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,712 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:45,713 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [98#L708-3true, 99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,713 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,713 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,713 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:45,713 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,715 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,715 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,715 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:45,715 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,715 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,723 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,723 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,724 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,724 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,724 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:45,808 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,808 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:45,808 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:45,808 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:45,808 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:45,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 98#L708-3true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,913 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,913 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:45,913 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,913 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,916 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,916 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,917 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:45,917 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,917 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:45,927 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,927 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,928 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:45,928 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:45,928 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,934 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:45,934 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,934 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:45,934 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:45,934 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,002 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,003 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,003 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,003 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,003 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,139 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,139 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,139 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,139 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,139 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,149 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,149 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,149 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,149 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,199 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,199 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,199 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,199 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,200 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,200 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,201 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,201 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,201 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,204 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,204 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,204 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,204 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,205 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,206 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,206 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,206 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,271 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,271 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,271 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,271 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,271 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,271 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,271 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,271 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,271 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,275 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,275 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,275 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,275 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,275 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,275 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,276 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,276 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,276 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,276 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,284 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,285 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,285 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,285 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,285 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,320 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,320 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,320 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,320 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,320 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,322 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,322 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,322 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,322 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,322 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,324 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,324 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:46,324 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,324 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,327 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,327 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,327 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,327 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][102], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,327 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,328 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,328 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,328 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,329 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,329 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,329 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,329 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,329 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,330 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,330 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,330 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,352 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,352 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,353 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:46,353 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:46,356 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,356 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,356 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,357 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,357 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,358 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,358 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,358 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,358 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,369 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,369 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,369 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,369 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,369 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,375 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,375 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,375 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,376 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,376 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,377 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,377 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,377 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,377 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,377 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,377 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,395 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,396 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,396 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,396 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:46,396 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,398 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,398 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,398 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,398 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,405 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,405 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,405 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,405 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,406 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,406 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,406 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:46,407 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,407 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:46,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:46,434 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:46,434 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:46,434 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:46,434 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,455 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,455 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:48,455 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:48,455 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:48,455 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:48,470 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,470 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:48,471 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:48,471 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:48,471 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:48,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,472 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:48,473 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:48,473 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:48,473 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:48,574 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,574 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,575 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,575 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,575 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:48,575 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,575 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,575 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,575 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,575 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:48,575 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,575 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:48,576 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:48,576 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:48,576 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:48,577 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,578 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,578 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [98#L708-3true, Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,578 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,578 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,578 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:48,579 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:48,579 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:48,579 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:48,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,581 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,581 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:48,581 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,581 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,581 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,581 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,581 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,582 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:48,601 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,602 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,602 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,602 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,602 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:48,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,602 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:48,602 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,602 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:48,602 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:48,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:48,602 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:48,603 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:48,603 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:48,603 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:49,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,220 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,220 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:49,220 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,220 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,220 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,220 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,220 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,220 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:49,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,223 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,223 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,223 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,223 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,232 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,233 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:49,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,357 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,357 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,357 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:49,357 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,357 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,357 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,358 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,358 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:49,739 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,740 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:49,740 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,740 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:49,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,769 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,769 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:52:49,769 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,769 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,776 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,776 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,776 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,776 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:49,776 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,797 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,798 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,798 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:49,798 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,798 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,851 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,851 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,851 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,852 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,852 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,887 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,887 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:49,887 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,888 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,888 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:49,931 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:49,931 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:49,931 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:49,931 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:49,931 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:50,031 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,031 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,032 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,032 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,032 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,033 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,033 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,033 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,033 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,033 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,035 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,035 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,035 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,035 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,035 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,037 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,038 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,038 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,038 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,038 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,042 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,042 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,042 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,042 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,042 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,042 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,043 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,043 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:50,044 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:50,044 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:50,044 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:50,065 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,065 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,065 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,065 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,065 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,065 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:52:50,071 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,071 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:52:50,071 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,071 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,071 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:52:50,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,132 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,132 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,132 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,132 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:50,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), 105#thr2ENTRYtrue, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,132 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,132 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,132 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,132 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:50,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 105#thr2ENTRYtrue, 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,133 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:50,133 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:50,133 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:50,133 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:50,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,135 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,135 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,135 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,135 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:50,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,135 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,135 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,135 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:50,135 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,136 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:50,136 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:52:50,136 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:50,136 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:50,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,623 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,623 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,624 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,624 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:50,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,624 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,624 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,624 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,624 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:50,641 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,642 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,642 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,642 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,642 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:50,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:50,642 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,642 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:50,642 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:50,642 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:51,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,206 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,206 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,206 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,206 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,210 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,210 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,210 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,210 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,220 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,220 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,220 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,220 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,224 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,224 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,224 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,225 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,225 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,250 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,250 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,250 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,250 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,257 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,257 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,257 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,257 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,257 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,296 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,296 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:51,296 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:51,296 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:51,296 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:51,326 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,327 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,327 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,327 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,327 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,329 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,329 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,329 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,329 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,341 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,341 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,341 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,341 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,341 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,341 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,368 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,368 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,368 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,368 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [4#L702-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,382 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:51,382 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:51,382 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:51,382 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:51,428 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,429 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,429 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,429 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,429 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,433 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,433 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,433 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,433 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,433 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,436 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,436 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,436 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,436 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,436 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,439 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,439 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,439 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,439 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,439 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,458 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,458 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:51,459 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:51,459 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:51,459 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:51,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,472 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,472 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,472 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,472 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,516 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,516 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,516 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,516 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,519 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:51,519 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:51,519 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:51,519 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:51,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,530 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:51,530 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:51,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,543 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,543 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,543 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,543 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,582 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,582 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,582 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,582 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,582 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,795 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,795 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,795 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,795 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,850 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,850 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,850 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:51,850 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,851 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:51,851 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,851 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:51,851 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:51,851 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,253 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,253 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,253 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,253 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,253 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,253 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,253 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,254 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,254 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,254 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,254 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,254 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,254 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,254 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,254 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,258 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,258 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,259 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,259 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,260 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,260 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,260 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,260 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 133#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,260 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,260 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,260 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,260 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,260 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,264 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,264 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,264 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,326 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,327 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,327 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,327 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,327 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,327 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,327 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,327 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,327 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,329 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,329 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,329 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,329 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,340 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,340 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,340 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,340 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,370 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,371 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,371 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,371 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,371 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,371 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,371 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,371 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,371 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 4#L702-1true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,420 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,420 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,420 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,420 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,421 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,421 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,421 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,421 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,580 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,580 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,580 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,580 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,580 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,580 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,580 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,581 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,581 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,581 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,632 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,632 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,632 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,632 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,632 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,642 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,642 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:52,642 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:52,642 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,654 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,654 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,654 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,654 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,655 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,655 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,657 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,657 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,657 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,657 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,707 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,708 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,708 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,708 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,708 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,708 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:52,726 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,726 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:52:52,726 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,727 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,727 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:52:52,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,814 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,814 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:52,814 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,814 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 5#L708-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,814 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,814 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,814 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,814 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:52,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,815 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,815 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,815 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,815 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:52,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,816 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,816 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,816 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,816 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:52,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [98#L708-3true, 132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,817 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,817 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:52,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,817 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,817 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,817 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:52,817 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:52,818 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,818 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,819 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,819 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,819 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,819 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,819 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,819 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,819 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,838 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,838 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,838 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,838 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,838 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:52,838 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,838 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:52,838 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:52,937 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:52,937 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:52,937 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,937 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:52,937 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,362 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,363 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,363 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:53,363 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,363 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:53,363 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,363 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,363 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:53,363 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,363 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:53,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,366 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,366 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:53,366 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,366 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:53,376 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,376 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,376 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:53,376 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,376 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:53,376 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,376 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,377 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:53,377 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:53,377 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,382 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,382 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:53,382 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:53,382 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:53,476 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,476 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,476 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,476 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,476 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,477 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,477 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,477 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,477 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,477 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,795 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,795 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,795 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,795 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,795 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,795 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,796 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,796 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,796 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,796 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,806 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,807 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,807 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,807 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,807 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,827 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,828 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,828 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,828 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,828 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:53,884 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,885 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,885 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,885 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,885 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,909 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:53,910 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:53,910 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,910 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:53,910 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,081 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,081 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,081 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,081 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,082 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,082 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,082 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,082 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,082 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,083 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,083 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,083 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,083 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,083 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,086 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,086 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,086 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,087 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,087 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,087 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,104 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,104 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,104 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,104 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,104 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,104 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,108 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,109 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,268 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [Black: 160#true, 132#L710-1true, 133#L710-1true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,268 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:56,268 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:56,268 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:52:56,268 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:56,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,302 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,303 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,303 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:56,303 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,303 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,303 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,303 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,303 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:52:56,303 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,309 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,309 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,309 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,309 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,309 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,335 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:56,335 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:56,335 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:56,335 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:56,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,335 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,336 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,336 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:56,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,420 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,420 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,420 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,420 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,715 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,715 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,715 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,715 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,716 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,780 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,780 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:56,780 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:56,780 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:56,780 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:56,780 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,780 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,780 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,780 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,780 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,781 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,781 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:56,781 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:56,781 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:56,781 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:56,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,842 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,843 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,843 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,843 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,955 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,955 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,955 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,956 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,956 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,956 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,956 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,957 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,957 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,972 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,972 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:52:56,978 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:56,978 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:52:56,978 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,978 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:56,978 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:52:57,146 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,146 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,146 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,146 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,146 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,156 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,166 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,166 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,166 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,166 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,169 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,169 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,169 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,170 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,170 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,177 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,178 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,178 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,178 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,178 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,215 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,215 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,215 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,215 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,215 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,215 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,215 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,215 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,215 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,222 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,222 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,222 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,223 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,553 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:57,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,554 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:57,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 108#L710-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,554 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:57,555 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:57,555 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:57,556 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,556 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:57,556 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:57,556 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:57,557 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:57,557 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:57,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,557 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,557 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,557 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,557 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,607 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,607 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,607 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,607 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,608 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,609 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,609 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,617 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,618 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,618 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,618 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,618 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,618 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,642 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,642 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,642 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,643 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,643 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,643 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,643 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,643 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,643 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,683 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,683 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:57,683 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:57,683 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:57,683 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:52:57,684 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [4#L702-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,684 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:57,684 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:52:57,684 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:57,684 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:57,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,814 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,814 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,814 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,814 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,814 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,814 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,815 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,815 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,819 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,819 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,819 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,819 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,823 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,824 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,824 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,824 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:57,824 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,856 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,856 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,856 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,856 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,920 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:57,921 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:57,921 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,921 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:57,921 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:58,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,189 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:58,189 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,189 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,189 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,191 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,191 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,191 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,191 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:58,191 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,191 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,191 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,191 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,191 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,191 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,192 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:58,192 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,193 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:58,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,193 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:58,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,193 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,201 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:58,201 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:58,201 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:58,201 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:58,280 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,280 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,280 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,280 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,280 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,302 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,302 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,302 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,303 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,306 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,306 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,306 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,306 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,306 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,431 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,432 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,432 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,432 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,432 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,436 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,436 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,436 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:52:58,437 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,494 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,495 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:52:58,495 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,495 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,495 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:52:58,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,652 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:58,653 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,653 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,653 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:52:58,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,658 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:58,658 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,658 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,658 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:58,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,742 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:58,742 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,742 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,742 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][107], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:58,987 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:58,987 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,987 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:58,987 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [4#L702-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,081 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,081 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,081 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:59,081 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,149 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,150 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,150 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,150 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,167 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,168 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,168 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,168 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,168 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,168 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,168 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,168 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:59,169 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,169 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,182 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,182 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,182 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,182 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,182 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,507 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,507 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:59,507 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,507 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:59,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,514 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,514 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:59,514 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,514 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:59,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 52#L720-2true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,533 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,533 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:59,533 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,533 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,540 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,540 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,540 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,540 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,540 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,540 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,541 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,541 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,557 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,557 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,557 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:59,557 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,569 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,569 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:59,569 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,569 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,596 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,596 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,596 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:59,596 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:52:59,596 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,596 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:52:59,596 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:52:59,596 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,597 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:52:59,875 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,875 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:52:59,875 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:59,875 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:52:59,875 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:52:59,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,942 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,942 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,942 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,942 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:52:59,963 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:52:59,963 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,963 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:52:59,963 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,069 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,069 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,069 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,069 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,117 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,117 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,117 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,117 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,358 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,358 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,358 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,358 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:53:00,380 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,380 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,380 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,380 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,380 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,436 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][24], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,436 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,436 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:53:00,436 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,436 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:53:00,444 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,444 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,444 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:00,444 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:00,444 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,445 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,453 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,453 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,453 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:53:00,453 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,453 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:53:00,470 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,470 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,470 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,470 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:53:00,470 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:53:00,470 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,470 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,471 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:53:00,471 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:53:00,471 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:00,474 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,474 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:53:00,474 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:00,475 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:00,475 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,475 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:00,760 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 52#L720-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,760 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,760 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,760 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,761 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:53:00,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,767 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,767 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,767 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,767 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,767 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,768 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,768 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,768 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,782 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:53:00,782 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:53:00,782 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:00,782 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-16 00:53:00,795 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,795 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:53:00,795 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-16 00:53:00,795 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:53:00,795 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:00,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:00,850 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:00,850 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,851 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:00,851 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:01,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:01,131 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:53:01,131 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:53:01,131 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:53:01,132 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:53:01,159 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:01,159 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:53:01,159 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:53:01,159 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:01,159 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:53:03,669 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:03,669 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:03,669 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:03,669 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:53:03,669 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:03,687 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:03,688 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:53:03,688 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:03,688 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:03,688 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-16 00:53:03,736 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:03,737 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:53:03,737 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:03,737 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:03,737 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:53:03,737 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:53:03,754 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:03,754 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:03,754 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:53:03,755 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:53:03,755 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:03,757 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:03,758 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:53:03,758 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:03,758 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:53:03,758 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:53:03,758 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:03,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:03,858 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:03,858 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:03,858 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:03,858 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:53:03,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:03,859 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:03,859 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:53:03,859 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:03,859 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:03,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:03,890 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:53:03,890 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:03,890 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:53:03,890 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-16 00:53:04,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,189 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,189 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,189 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,189 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,191 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,191 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,191 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,191 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,200 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,200 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,200 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,200 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,207 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,207 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:04,207 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,207 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,219 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,219 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,219 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,219 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,221 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,222 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:53:04,222 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:53:04,222 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:53:04,222 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:53:04,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, 4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,232 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,232 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,232 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,232 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,241 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,241 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:53:04,241 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:53:04,241 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:53:04,241 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:53:04,242 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [132#L710-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,242 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:53:04,242 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:53:04,242 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:53:04,242 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:53:04,242 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,242 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,242 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:53:04,242 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:04,242 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:53:04,304 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,305 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,305 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,305 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,305 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:04,310 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,310 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,310 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,310 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,311 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:04,311 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,311 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,311 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,311 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,311 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:04,315 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,315 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,315 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,315 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:04,315 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:53:04,432 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,432 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,432 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:53:04,432 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,432 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,433 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,433 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,433 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,433 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:53:04,433 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,456 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,457 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:53:04,457 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:53:04,457 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 00:53:04,457 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:53:04,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,602 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,602 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,603 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,603 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,604 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [132#L710-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,604 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,604 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,604 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,604 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,647 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,647 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:53:04,647 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,647 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,648 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,648 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,648 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,648 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,648 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,653 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,653 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:53:04,653 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,653 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,654 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,654 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:53:04,654 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,654 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,657 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,657 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,657 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,657 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:53:04,671 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,672 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,672 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,672 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,672 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,674 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][49], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,675 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 00:53:04,675 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:04,675 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:04,675 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:04,675 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][30], [64#L703-1true, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 79#thr2EXITtrue, 48#L710-1true, 176#(= ~count~0 0), thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 52#L720-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,675 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 00:53:04,675 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:04,675 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:53:04,675 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:53:04,675 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][31], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,675 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,676 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:53:04,676 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:53:04,676 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:53:04,690 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,690 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:53:04,690 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,690 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,690 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:53:04,856 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,856 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-16 00:53:04,856 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:53:04,856 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:04,856 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:53:04,856 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:53:04,916 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][86], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:53:04,916 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-16 00:53:04,916 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,916 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:04,917 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:53:04,917 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:53:04,937 INFO L129 PetriNetUnfolder]: 527643/778341 cut-off events. [2020-10-16 00:53:04,937 INFO L130 PetriNetUnfolder]: For 523886/802744 co-relation queries the response was YES. [2020-10-16 00:53:09,561 INFO L80 FinitePrefix]: Finished finitePrefix Result has 2071762 conditions, 778341 events. 527643/778341 cut-off events. For 523886/802744 co-relation queries the response was YES. Maximal size of possible extension queue 27760. Compared 7609909 event pairs, 133887 based on Foata normal form. 18517/716231 useless extension candidates. Maximal degree in co-relation 2071741. Up to 355287 conditions per place. [2020-10-16 00:53:16,539 INFO L132 encePairwiseOnDemand]: 217/232 looper letters, 23 selfloop transitions, 15 changer transitions 0/126 dead transitions. [2020-10-16 00:53:16,539 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 126 transitions, 852 flow [2020-10-16 00:53:16,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-16 00:53:16,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-16 00:53:16,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 424 transitions. [2020-10-16 00:53:16,541 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.6091954022988506 [2020-10-16 00:53:16,541 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 424 transitions. [2020-10-16 00:53:16,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 424 transitions. [2020-10-16 00:53:16,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:53:16,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 424 transitions. [2020-10-16 00:53:16,543 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-16 00:53:16,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-16 00:53:16,544 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-16 00:53:16,544 INFO L185 Difference]: Start difference. First operand has 69 places, 110 transitions, 744 flow. Second operand 3 states and 424 transitions. [2020-10-16 00:53:16,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 126 transitions, 852 flow [2020-10-16 00:56:24,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 126 transitions, 833 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-16 00:56:24,951 INFO L241 Difference]: Finished difference. Result has 71 places, 120 transitions, 810 flow [2020-10-16 00:56:24,951 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=810, PETRI_PLACES=71, PETRI_TRANSITIONS=120} [2020-10-16 00:56:24,951 INFO L342 CegarLoopForPetriNet]: 60 programPoint places, 11 predicate places. [2020-10-16 00:56:24,951 INFO L481 AbstractCegarLoop]: Abstraction has has 71 places, 120 transitions, 810 flow [2020-10-16 00:56:24,951 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-16 00:56:24,951 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:56:24,952 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:56:24,952 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-10-16 00:56:24,952 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:56:24,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:56:24,952 INFO L82 PathProgramCache]: Analyzing trace with hash 713578253, now seen corresponding path program 1 times [2020-10-16 00:56:24,952 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:56:24,953 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468262726] [2020-10-16 00:56:24,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:56:24,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:56:25,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:56:25,001 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468262726] [2020-10-16 00:56:25,002 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:56:25,002 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-16 00:56:25,002 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325999531] [2020-10-16 00:56:25,002 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-16 00:56:25,002 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:56:25,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-16 00:56:25,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-16 00:56:25,004 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 232 [2020-10-16 00:56:25,004 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 120 transitions, 810 flow. Second operand 5 states. [2020-10-16 00:56:25,004 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:56:25,005 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 232 [2020-10-16 00:56:25,005 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:56:28,326 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:28,326 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,326 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:56:28,326 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,326 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,326 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][38], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:28,326 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,327 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,327 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,327 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:56:28,582 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:28,582 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:56:28,582 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:28,582 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:28,582 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:28,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:28,583 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,583 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,583 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,583 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 166#true, 103#L708-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:28,583 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,583 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,583 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:28,583 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][44], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:29,629 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,629 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,629 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:56:29,629 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:29,629 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,629 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,629 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:56:29,629 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,670 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 103#L708-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:29,670 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,670 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:56:29,670 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,670 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,670 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][33], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:29,670 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,671 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,671 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,671 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2020-10-16 00:56:29,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][44], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:29,784 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,784 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,784 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,784 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][33], [Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:29,963 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,963 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,964 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,964 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:29,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:29,973 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,973 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,973 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:29,973 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:30,457 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:30,457 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,457 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,457 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,457 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,457 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 166#true, 103#L708-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:30,457 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,457 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,457 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,457 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,632 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][65], [Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:30,632 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,632 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:56:30,632 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,632 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,632 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:30,632 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,633 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:56:30,633 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,633 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:30,633 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,633 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:30,633 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:56:30,633 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:31,438 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][44], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:31,439 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:56:31,439 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:31,439 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:31,439 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:31,441 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:31,441 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:56:31,441 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:31,441 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:31,441 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:56:31,619 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 103#L708-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:31,620 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:56:31,620 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:31,620 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:56:31,620 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:32,317 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][33], [Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:32,318 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:56:32,318 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:32,318 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:32,318 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:32,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:32,963 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:56:32,963 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:32,963 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:32,963 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:33,694 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:33,694 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:56:33,694 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:33,694 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 00:56:33,694 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:34,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:34,109 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,109 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,109 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,109 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:34,110 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,110 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,110 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,110 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,246 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:34,246 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,246 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,246 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:34,246 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:35,780 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:35,780 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:56:35,780 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:35,780 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:35,780 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,255 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:36,255 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,255 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,255 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,255 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,292 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:36,292 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,292 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:36,292 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,361 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:36,361 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,361 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,361 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,361 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:36,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:36,896 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:56:36,896 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:36,896 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:36,897 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:36,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:36,897 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:56:36,897 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:36,897 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:36,897 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:37,027 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,027 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,027 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,027 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:37,441 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,441 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,441 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,441 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:37,511 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,511 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,511 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,511 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:37,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:37,537 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:56:37,537 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:37,538 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:37,538 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:39,183 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,183 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,183 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,183 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:39,218 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,218 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,218 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,218 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:39,218 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,218 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,218 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,218 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,284 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:39,284 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,284 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,284 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,284 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,687 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:39,687 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:56:39,687 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:56:39,687 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:56:39,687 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:56:39,754 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:39,754 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,754 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,754 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,755 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,766 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:39,767 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,767 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,767 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,767 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,767 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,768 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:39,768 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,768 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,768 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:39,768 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:40,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:40,228 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,228 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,228 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,228 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,299 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:40,299 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,299 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,299 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,299 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:40,324 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:56:40,324 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:40,324 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:40,325 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:40,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:40,568 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,568 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,568 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,568 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,714 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:40,714 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,714 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,714 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,714 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,762 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:40,762 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2020-10-16 00:56:40,762 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:56:40,762 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:56:40,762 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2020-10-16 00:56:40,764 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:40,764 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,764 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,764 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:40,764 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:41,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:41,219 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:56:41,219 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:41,219 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:41,219 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:41,280 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:41,280 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,280 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,280 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,280 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,291 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:41,291 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,291 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,291 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,292 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,292 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,292 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:41,292 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,292 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,292 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:41,292 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:43,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,018 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,018 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,018 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,018 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,154 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,154 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,154 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,154 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,154 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,159 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,160 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:56:43,160 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:43,160 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:43,160 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:43,170 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,171 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,171 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,171 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,171 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2020-10-16 00:56:43,449 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,449 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,449 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,449 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,450 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,593 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,593 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,593 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,593 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,593 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,636 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is not cut-off event [2020-10-16 00:56:43,636 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:56:43,636 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:56:43,636 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2020-10-16 00:56:43,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,637 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,637 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,637 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,637 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,972 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,973 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:56:43,973 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:43,973 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:43,973 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:43,999 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:43,999 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:43,999 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:43,999 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:43,999 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:44,005 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,005 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:44,005 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,005 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,005 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:44,036 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][44], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,036 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:44,036 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,036 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,036 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,037 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,037 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:44,037 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,037 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,037 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,110 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,110 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:44,111 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,111 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,111 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:44,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,116 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:56:44,116 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,117 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,117 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:44,452 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,452 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,452 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,452 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,452 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,584 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,584 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,584 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,584 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,590 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,590 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:56:44,590 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:44,590 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:44,590 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:44,599 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,599 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,599 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,599 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,599 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2020-10-16 00:56:44,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,962 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:44,962 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:44,962 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:44,962 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:44,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:44,962 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:44,962 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:44,962 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:44,962 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][44], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,065 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:56:45,065 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:45,065 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:45,065 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:45,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,065 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:56:45,065 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:45,065 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:45,065 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:45,078 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,079 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:56:45,079 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:45,079 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:45,079 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:45,124 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:45,124 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,125 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,125 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,125 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:45,460 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,461 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:45,461 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:45,461 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:45,461 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:45,484 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,485 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,485 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,485 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,485 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,491 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,491 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,491 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,491 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,527 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][44], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,528 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,528 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,528 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,528 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,528 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,528 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,528 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,528 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,599 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,600 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,600 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,600 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,600 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:45,603 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:45,603 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,603 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:45,603 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][119], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,502 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:47,502 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:47,502 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:47,502 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:47,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,743 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:47,743 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,744 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,744 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,744 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:47,744 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,744 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,744 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,816 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,816 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,816 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,816 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,826 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,826 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,826 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,826 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:47,827 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:47,828 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,828 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,828 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,828 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,828 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,829 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,829 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,829 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,829 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,829 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,831 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,831 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:47,831 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,831 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,831 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,831 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,832 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:47,833 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,833 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,833 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,833 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,862 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:47,863 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:47,863 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:47,863 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:47,863 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:47,867 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:47,867 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,867 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:47,867 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:47,867 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:47,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:47,868 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:56:47,868 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:56:47,868 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:47,868 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:48,216 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:48,216 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:48,216 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:48,216 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:48,216 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:48,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:48,217 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:48,217 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:48,217 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:48,217 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:48,311 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][44], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:48,311 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,311 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:48,311 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:48,311 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:48,312 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:48,312 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,312 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:48,312 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:48,312 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:48,325 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:48,325 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,325 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:48,325 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,325 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:48,604 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:48,604 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:48,604 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:48,604 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:48,841 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][82], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:48,841 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,842 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:48,842 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,842 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,875 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:48,875 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:56:48,875 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:48,875 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:48,875 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:56:49,287 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,287 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,287 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,287 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,287 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,288 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,288 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,288 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,288 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,288 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,358 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,358 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,358 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,358 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,367 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,368 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,368 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:49,368 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:49,369 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,369 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,369 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,369 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,369 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,370 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,370 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,370 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,370 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,372 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,372 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,372 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,372 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,372 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,372 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,373 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,373 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,373 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,373 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,374 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][38], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,490 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:49,490 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:49,490 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:49,490 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:49,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:49,531 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,531 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:49,531 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,531 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,643 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:49,643 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,643 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:49,643 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:49,643 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:49,704 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][38], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,705 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:49,705 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:49,705 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:49,705 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:49,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:49,730 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,730 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,730 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:49,730 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,740 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,740 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:49,741 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,772 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,773 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,773 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:49,773 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,889 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,889 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,890 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,890 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,890 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,890 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,890 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,890 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,890 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:49,893 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:49,894 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,894 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:49,894 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,894 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,915 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:49,915 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,915 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,915 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,915 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:49,916 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:49,916 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,916 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:49,916 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:49,916 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:49,923 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:49,923 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:56:49,923 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:49,923 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:49,923 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:56:50,441 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][82], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:50,441 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:50,441 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:50,441 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:50,441 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,516 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,516 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,516 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,516 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,598 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:52,598 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,598 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,598 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,598 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,602 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,603 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,603 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,603 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,612 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,612 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,612 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,612 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,628 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,628 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,628 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,628 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,628 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,628 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,628 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,629 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,651 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][81], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,651 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,651 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,651 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,651 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,652 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,652 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,652 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,652 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,655 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][104], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,655 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,655 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,655 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,655 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,656 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,657 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,657 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,657 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,657 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,658 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,658 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,658 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,658 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,658 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [64#L703-1true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,660 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,660 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,660 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,660 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 54#L709-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,660 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,660 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,660 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,660 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,661 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,661 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,661 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:52,661 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,662 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,667 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,667 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,667 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,667 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,667 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,680 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][124], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,680 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,680 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,680 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,680 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,681 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,681 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,681 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:52,681 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,681 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,688 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,688 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,688 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,688 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,688 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:52,724 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,724 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,724 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,724 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:52,724 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,725 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,725 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,725 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,725 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,725 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:52,740 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,741 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,741 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,741 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:52,741 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:52,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,747 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,747 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,747 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,747 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:56:52,748 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:52,748 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:56:52,748 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,748 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:52,748 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:56:53,080 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 105#thr2ENTRYtrue, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,080 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,080 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,080 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,080 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,083 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,083 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,083 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,083 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,083 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,115 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,115 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,115 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,115 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,217 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,218 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,218 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,218 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,218 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,218 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,218 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,218 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,221 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,222 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,222 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,222 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,222 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,268 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][65], [99#thr2EXITtrue, Black: 160#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,268 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:53,268 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:53,268 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:53,268 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:53,269 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,269 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:53,269 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:53,269 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:53,269 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:53,271 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][65], [99#thr2EXITtrue, Black: 160#true, 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,272 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,272 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,272 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,272 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,273 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,273 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,273 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,273 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,273 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,297 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:53,297 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,297 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,297 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,297 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,297 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:53,297 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,297 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,297 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,297 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:53,392 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,392 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,392 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,393 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,449 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, 98#L708-3true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,450 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,450 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,450 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,450 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,450 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,450 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,450 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,450 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,450 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,452 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, 68#L717-3true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,452 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,452 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,452 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,453 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,453 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,453 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,453 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,453 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,453 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,520 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,520 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,520 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,520 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,521 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,521 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,521 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,521 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][104], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,521 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,521 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,521 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,522 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,522 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,522 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,522 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,522 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,523 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][81], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,523 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,523 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,523 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,523 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,523 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,523 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,523 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,523 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,523 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,524 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,524 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,524 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,524 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,524 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,524 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,525 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,525 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,525 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,525 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,525 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,526 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,526 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 54#L709-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,526 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,526 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,526 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,526 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,532 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,532 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,532 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,532 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,534 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][124], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,534 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,534 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,534 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,534 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,535 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,535 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,535 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,535 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,535 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,536 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,536 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,536 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,536 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,536 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,542 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,542 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,542 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,542 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,543 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,544 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,544 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,544 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,544 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,544 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,544 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,544 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,545 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,545 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,545 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,545 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,545 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,545 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,546 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,546 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,547 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,548 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,548 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,548 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,548 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][104], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,557 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,557 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,557 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,557 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][82], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,558 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,558 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,558 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,558 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,559 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,559 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,559 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,559 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,559 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,559 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,559 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,560 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,561 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,562 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,562 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,562 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,562 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,562 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 54#L709-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,562 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,562 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,562 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,562 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,565 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,565 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,565 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,565 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,565 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,569 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,569 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,569 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,569 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,570 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,570 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,570 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,570 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][124], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,576 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,576 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,576 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,576 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,576 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,576 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,576 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,577 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,595 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,595 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,596 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,596 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,597 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,597 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,597 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,597 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:56:53,597 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,598 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,598 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,598 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,598 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,598 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:53,600 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,600 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,600 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,600 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,601 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:53,601 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:56:53,601 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,601 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,601 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:56:53,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 105#thr2ENTRYtrue, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,789 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,789 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,789 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,789 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,792 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,792 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,792 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,792 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,876 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,876 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,876 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,876 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,876 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,877 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,877 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,877 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,877 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,877 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,886 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,886 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,886 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,886 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,901 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,901 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,901 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,901 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,902 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,902 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,902 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,902 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,902 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,923 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,924 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,924 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,924 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,924 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,925 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][81], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,925 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,925 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,926 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,926 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,926 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,926 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,926 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,926 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,926 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,929 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][104], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,929 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,929 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,929 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,929 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,929 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,930 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,930 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,930 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,930 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,931 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,931 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,931 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,931 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,931 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,931 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,931 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,932 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,932 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,932 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,933 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,933 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,933 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,933 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,934 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,934 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 54#L709-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,934 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,934 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,934 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,934 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,935 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,935 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,935 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,935 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,935 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,941 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,941 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,941 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,941 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,941 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,953 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][124], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,953 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,953 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,953 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,953 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,954 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,954 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:53,954 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:53,954 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:53,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,961 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,961 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,961 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,961 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:53,996 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,996 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,996 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,996 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,996 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,996 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:53,997 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,997 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:53,997 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:53,997 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,012 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,012 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,012 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,012 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,017 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,017 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,017 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,018 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,019 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,019 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,019 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,019 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,101 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,101 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,101 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,101 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,101 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,101 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,101 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,101 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,102 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,102 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,187 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,187 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,187 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,188 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,197 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,197 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,197 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,197 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, 98#L708-3true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,219 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,219 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,219 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,219 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,221 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,221 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,221 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,221 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,221 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,224 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,224 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,224 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,224 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,227 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,228 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,228 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,228 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,228 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,228 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,228 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,229 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,229 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,236 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,236 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,236 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,236 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,250 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,250 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,250 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,250 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,252 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,253 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,253 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,253 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,253 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,255 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,255 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,255 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,255 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,255 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,256 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][104], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,256 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,256 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,256 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,256 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,256 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,256 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,256 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,256 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,256 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,257 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][81], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,257 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,257 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,257 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,257 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,257 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,257 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,257 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,258 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,258 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,258 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,258 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,258 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,259 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,259 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,259 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,259 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,259 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,259 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,260 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,261 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,261 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,261 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,261 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,261 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 54#L709-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,261 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,262 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,262 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,262 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,265 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,265 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,265 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,265 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,270 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,270 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,270 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,270 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,273 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][124], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,273 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,273 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,273 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,273 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,274 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,274 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,274 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,274 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,276 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,276 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,276 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,276 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,276 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,276 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,277 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,277 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,277 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,277 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][77], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,289 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,289 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,289 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,289 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,298 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,298 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,298 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,298 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,300 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [4#L702-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,300 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:56:54,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,302 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:56:54,302 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,302 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,302 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:56:54,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, 98#L708-3true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,518 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,518 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:54,518 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,518 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:54,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,519 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,519 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:54,519 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:54,519 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, 68#L717-3true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,521 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,521 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:54,521 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:54,521 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,521 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,521 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,521 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:54,521 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:54,579 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,580 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,580 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,580 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,580 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,581 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,581 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,581 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,581 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,582 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,582 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,582 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,582 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,582 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,582 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][104], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,582 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,582 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,583 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,583 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,583 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,583 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,583 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,583 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][81], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,584 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,584 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,585 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,585 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,586 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,586 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,586 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,586 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,586 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,586 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 54#L709-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,587 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,592 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,593 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,593 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,593 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,593 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][124], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,594 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,595 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,595 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,595 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,595 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,595 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,595 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,595 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,596 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,596 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,596 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,596 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,596 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,602 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,602 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,602 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:54,602 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:54,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,603 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,603 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,604 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,604 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,605 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,605 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,607 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,607 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:54,607 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:54,607 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:54,617 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][104], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,617 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,617 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,617 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,617 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,618 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][82], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,618 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,618 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,618 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,618 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,618 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,619 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,619 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [64#L703-1true, 98#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,619 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,621 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,621 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,621 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,621 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,621 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 54#L709-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,622 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,622 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,622 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,622 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,624 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,625 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,625 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,625 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,628 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,628 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,628 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,628 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,629 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,629 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,629 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,629 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][124], [64#L703-1true, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,635 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,635 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,635 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,635 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][121], [64#L703-1true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,636 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,636 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,636 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,636 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,654 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,654 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,654 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,654 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,655 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,655 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,655 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,655 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,655 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,656 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,656 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,656 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,657 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,682 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:54,682 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,682 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,683 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,683 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,683 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:56:54,683 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,683 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,683 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,683 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,856 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,856 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,856 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,857 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [98#L708-3true, 99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,858 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,858 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,858 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,858 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,858 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,858 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,858 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,858 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,859 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,859 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,860 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,860 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,860 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,860 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,860 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,860 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,872 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,872 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,872 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,872 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,872 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,873 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,873 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,873 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,873 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,873 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][82], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,908 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,908 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,908 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,908 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,909 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,909 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,909 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,909 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,909 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,912 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,912 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,912 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,912 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][77], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,913 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,913 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,913 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,913 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,916 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:54,916 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:56:54,916 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:54,916 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:56:54,917 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:56:55,007 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 105#thr2ENTRYtrue, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,008 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:56:55,008 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:55,008 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:55,008 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:56:55,008 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 105#thr2ENTRYtrue, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,008 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:56:55,008 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:55,008 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:56:55,008 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:55,010 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,010 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:56:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:56:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:55,010 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,010 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:56:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:56:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:56:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:56:55,095 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,096 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,096 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,096 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,096 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,097 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,097 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,097 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,097 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,097 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,106 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,106 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,106 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,106 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, 98#L708-3true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,127 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,128 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,128 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,128 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,129 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,129 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,129 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,129 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,131 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,132 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,132 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,132 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,135 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,135 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,135 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,135 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,136 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,136 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,136 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,136 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,142 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,142 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,143 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,143 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][105], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 120#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,155 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,155 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,155 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,155 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,157 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,158 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,158 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,158 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,158 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,159 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,160 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,160 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,160 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,160 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,160 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][104], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,160 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,160 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,160 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,161 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,161 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,161 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,161 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,161 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,161 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,161 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][81], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,162 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,162 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,162 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,163 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,163 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,163 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,163 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [98#L708-3true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,163 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,163 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,163 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,163 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][103], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 5#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,164 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,164 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,164 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,164 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 54#L709-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,165 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,165 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,165 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,165 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,167 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,167 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,167 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,167 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,167 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,170 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,170 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,170 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,170 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,170 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,171 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L708-3-->L709-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, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][124], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,172 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,172 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,172 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,172 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 103#L708-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,172 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,172 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,172 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,172 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,173 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,173 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,174 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,174 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,174 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,174 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,174 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,174 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,174 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][77], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,183 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,183 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,183 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,183 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,191 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,191 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,191 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,191 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [4#L702-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,193 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,193 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,193 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,193 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:56:55,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,195 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,195 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,195 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,195 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,237 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,237 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,237 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,237 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:56:55,237 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:56:55,237 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,237 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:56:55,237 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,785 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,786 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,786 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,786 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,786 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,786 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,786 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,786 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,786 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,788 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,788 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,788 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,788 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,788 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,788 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,788 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,788 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,789 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,789 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,789 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,789 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,790 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,790 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,790 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,790 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,790 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,826 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,826 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,826 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,826 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,826 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,827 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,827 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,827 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,827 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,827 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,835 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,836 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,836 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,836 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,836 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,836 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,836 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,836 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,836 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,848 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,848 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,848 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,848 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [68#L717-3true, 4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,857 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,857 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,857 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,857 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:05,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:05,860 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:05,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:05,860 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:06,056 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,056 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,057 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,057 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,057 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [98#L708-3true, 99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,058 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,058 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,058 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,058 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,058 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L708-3-->L709-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, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,058 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,058 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,058 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,058 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, 68#L717-3true, 5#L708-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,059 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,059 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,059 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,059 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L708-3-->L709-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, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][123], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,059 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,060 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,060 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,060 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1049] L708-3-->L709-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, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][125], [68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,070 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,070 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,070 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,070 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 50#L708-3true, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,070 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,070 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,071 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,071 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][82], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,101 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,101 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,101 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,101 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,101 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,101 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,102 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,102 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,102 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,104 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,104 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,104 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,104 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,104 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][77], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,105 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,105 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,105 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,106 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,108 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,108 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,108 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,108 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,108 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,179 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,179 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,179 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,180 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,180 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,180 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,180 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,180 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,180 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,317 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,318 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,318 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,318 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,318 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,318 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,318 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,318 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,318 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,318 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,319 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,319 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,319 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,319 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,319 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,319 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,319 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:06,319 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,319 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:06,320 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:06,374 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,374 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,374 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,374 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,374 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,374 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 105#thr2ENTRYtrue, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,374 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,374 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,374 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,375 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,375 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,375 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,376 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,376 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,376 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,376 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,376 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,376 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,376 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,376 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,489 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,489 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,489 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,489 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,489 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,489 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,489 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,489 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,489 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,489 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,491 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,491 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,491 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,491 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,491 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,491 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,491 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,491 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,491 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,492 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,492 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,492 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,492 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,492 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,493 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,493 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,493 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][106], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,529 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,529 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,529 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,529 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,529 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,529 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,529 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,529 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,538 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,539 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,539 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,539 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,539 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,539 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,539 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,539 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,539 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][25], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,550 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,550 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,550 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,550 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,556 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [4#L702-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,557 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,557 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,557 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,557 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,559 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,559 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,559 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,559 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,707 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,707 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,707 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,707 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,707 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,714 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,714 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,714 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,714 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,715 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][34], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,748 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,748 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,748 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,748 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,748 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,748 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,748 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,748 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,748 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,755 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,756 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,756 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,756 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,756 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,756 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:57:06,756 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,756 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:06,756 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:06,831 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,831 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:06,831 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,831 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,831 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,831 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,831 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:06,832 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,832 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,832 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,965 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:06,965 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,966 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,966 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,966 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:06,966 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,966 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,966 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 23#L703-1true, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,966 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:06,966 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,967 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:06,967 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:06,967 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][109], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:06,967 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:06,967 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:06,967 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:06,967 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:07,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,126 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:07,126 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:07,126 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:07,126 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:07,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,127 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:07,127 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:07,127 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:07,127 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:07,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,134 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,134 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,134 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,134 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,135 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,135 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,135 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,136 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,149 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:57:07,149 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:07,150 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:07,150 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:07,293 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][120], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,293 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,293 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,293 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,293 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,300 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,300 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,300 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,300 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,300 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][34], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,332 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,332 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,339 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,339 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,339 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,339 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,339 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,340 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,340 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,340 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,340 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:07,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,493 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,493 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,493 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:07,493 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,493 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:57:07,494 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,494 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:07,494 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:07,634 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,634 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,634 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:07,634 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,634 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,635 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,635 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,635 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,635 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,641 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,642 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:57:07,642 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,642 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-16 00:57:07,642 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:07,643 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,643 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:57:07,643 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,643 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:07,643 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-16 00:57:07,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,656 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,656 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,656 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,656 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,765 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,765 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,765 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:07,765 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,765 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,765 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,766 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,766 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:07,766 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,766 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:57:07,766 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,766 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,766 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:57:07,766 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:07,766 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,767 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,767 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:07,767 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,767 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,767 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,767 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,768 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:07,768 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:57:07,768 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,768 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,768 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:07,768 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:57:07,768 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,769 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,769 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:07,769 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:57:07,769 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:57:07,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,778 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,778 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,778 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,778 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:07,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,778 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:07,778 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,779 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:07,779 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:07,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,913 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:57:07,914 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,914 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:07,914 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,914 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,914 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:57:07,914 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,914 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:07,914 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,996 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,997 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:57:07,997 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,997 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,997 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:07,998 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:07,998 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:57:07,998 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,998 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:07,998 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:08,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,103 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:57:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:57:08,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,103 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:57:08,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,103 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,104 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,104 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:08,104 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:57:08,104 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 115#L740-1true, 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,104 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,105 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,105 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:57:08,105 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:08,106 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,106 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 115#L740-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,106 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,106 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 00:57:08,106 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 00:57:08,106 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:08,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,114 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:08,114 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:08,114 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:08,114 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:08,115 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,115 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 00:57:08,115 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:08,115 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:08,115 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 00:57:08,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,219 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:57:08,219 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,219 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:08,219 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][45], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,220 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:57:08,220 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,220 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:08,220 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,225 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,225 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:57:08,225 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:08,225 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,225 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,225 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,226 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:57:08,226 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,226 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,226 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:08,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,227 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:57:08,227 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,227 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:08,227 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,227 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:57:08,227 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,227 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:08,227 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,287 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,287 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 00:57:08,287 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:08,287 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,287 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,287 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,287 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 00:57:08,287 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,288 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:08,288 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,288 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][46], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, 115#L740-1true, Black: 177#(<= 1 ~count~0), 180#true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,288 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 00:57:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:08,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,289 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 00:57:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:08,426 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,427 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-16 00:57:08,427 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:08,427 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:08,427 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:08,439 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][66], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 115#L740-1true, Black: 177#(<= 1 ~count~0), 116#L703-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:08,440 INFO L384 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-16 00:57:08,440 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:08,440 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:57:08,440 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:57:08,442 INFO L129 PetriNetUnfolder]: 150186/234775 cut-off events. [2020-10-16 00:57:08,442 INFO L130 PetriNetUnfolder]: For 246524/327905 co-relation queries the response was YES. [2020-10-16 00:57:10,223 INFO L80 FinitePrefix]: Finished finitePrefix Result has 788324 conditions, 234775 events. 150186/234775 cut-off events. For 246524/327905 co-relation queries the response was YES. Maximal size of possible extension queue 7641. Compared 2180553 event pairs, 25043 based on Foata normal form. 22211/247115 useless extension candidates. Maximal degree in co-relation 788302. Up to 104770 conditions per place. [2020-10-16 00:57:11,568 INFO L132 encePairwiseOnDemand]: 221/232 looper letters, 32 selfloop transitions, 16 changer transitions 0/132 dead transitions. [2020-10-16 00:57:11,568 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 132 transitions, 938 flow [2020-10-16 00:57:11,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:57:11,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:57:11,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2020-10-16 00:57:11,570 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.584051724137931 [2020-10-16 00:57:11,570 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 542 transitions. [2020-10-16 00:57:11,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 542 transitions. [2020-10-16 00:57:11,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:57:11,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 542 transitions. [2020-10-16 00:57:11,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:57:11,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:57:11,573 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:57:11,573 INFO L185 Difference]: Start difference. First operand has 71 places, 120 transitions, 810 flow. Second operand 4 states and 542 transitions. [2020-10-16 00:57:11,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 132 transitions, 938 flow [2020-10-16 00:57:25,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 132 transitions, 913 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-16 00:57:25,214 INFO L241 Difference]: Finished difference. Result has 73 places, 116 transitions, 787 flow [2020-10-16 00:57:25,214 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=755, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=787, PETRI_PLACES=73, PETRI_TRANSITIONS=116} [2020-10-16 00:57:25,214 INFO L342 CegarLoopForPetriNet]: 60 programPoint places, 13 predicate places. [2020-10-16 00:57:25,214 INFO L481 AbstractCegarLoop]: Abstraction has has 73 places, 116 transitions, 787 flow [2020-10-16 00:57:25,214 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-16 00:57:25,214 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:57:25,215 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:57:25,215 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-10-16 00:57:25,215 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:57:25,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:57:25,215 INFO L82 PathProgramCache]: Analyzing trace with hash 781477953, now seen corresponding path program 1 times [2020-10-16 00:57:25,215 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:57:25,215 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458862621] [2020-10-16 00:57:25,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:57:25,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:57:25,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:57:25,253 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458862621] [2020-10-16 00:57:25,253 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:57:25,253 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-16 00:57:25,253 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79299024] [2020-10-16 00:57:25,254 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-16 00:57:25,254 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:57:25,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-16 00:57:25,254 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-16 00:57:25,255 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 232 [2020-10-16 00:57:25,256 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 116 transitions, 787 flow. Second operand 5 states. [2020-10-16 00:57:25,256 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:57:25,257 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 232 [2020-10-16 00:57:25,257 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:57:26,394 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][87], [195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:57:26,394 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2020-10-16 00:57:26,394 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:26,394 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:26,395 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:26,606 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:57:26,606 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2020-10-16 00:57:26,606 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:26,606 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2020-10-16 00:57:26,607 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:26,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][41], [195#(<= 0 ~count~0), 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:57:26,607 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2020-10-16 00:57:26,607 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:26,607 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2020-10-16 00:57:26,607 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:27,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][87], [195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:27,270 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,270 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,270 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,270 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][120], [195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:27,303 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,303 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,303 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,303 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,458 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:27,458 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,458 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,458 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:27,458 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2020-10-16 00:57:27,459 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:27,459 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,459 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,459 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,459 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:27,459 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][23], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:27,459 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,459 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:27,459 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,459 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:27,576 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,576 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,576 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,577 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:27,577 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][41], [195#(<= 0 ~count~0), 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:27,577 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,577 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,577 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,577 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:27,589 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:27,589 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,589 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:27,589 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,590 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,590 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [195#(<= 0 ~count~0), 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:27,590 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,590 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,590 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,590 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:27,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][41], [195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:27,838 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,838 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,838 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:27,838 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:29,033 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][103], [194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:29,034 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2020-10-16 00:57:29,034 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2020-10-16 00:57:29,034 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2020-10-16 00:57:29,034 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2020-10-16 00:57:29,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:29,382 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:29,382 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:29,383 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][23], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:29,383 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,383 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:29,383 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,383 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,383 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:29,384 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:29,384 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][23], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:29,384 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,384 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,385 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:29,385 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:29,385 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:29,385 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,385 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,385 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,385 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:29,385 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][68], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:29,386 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,386 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,386 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:29,386 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:30,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:30,065 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,065 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,065 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:30,065 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][68], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:30,066 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,066 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:30,066 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,066 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [68#L717-3true, 132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:30,066 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,066 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,066 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:30,066 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:30,999 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][78], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:31,000 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:57:31,000 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:31,000 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:31,000 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:31,016 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:31,016 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:57:31,016 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:31,016 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:31,016 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:32,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][116], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,187 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,187 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:32,187 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,187 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:32,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:32,208 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,208 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,208 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,208 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,216 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:32,217 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,217 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,217 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,217 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][115], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:32,217 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,217 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,217 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,217 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][116], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,219 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,219 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:32,219 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:32,219 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:32,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,817 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:57:32,817 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:57:32,817 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:57:32,817 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:57:32,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][68], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,817 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:57:32,817 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:57:32,818 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:57:32,818 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 00:57:32,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][22], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,837 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2020-10-16 00:57:32,837 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:57:32,837 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:57:32,837 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2020-10-16 00:57:32,863 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][117], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,863 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,863 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,863 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,863 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][117], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,879 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,879 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,880 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,880 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,888 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:32,889 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,889 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,889 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,889 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,891 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,892 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,892 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,892 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,892 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,906 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][84], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:32,906 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,907 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,907 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:32,907 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:33,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:33,107 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:33,107 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:33,107 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:33,108 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:33,108 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][68], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:33,108 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:33,108 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:33,108 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:33,108 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:33,752 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:33,752 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:33,752 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:33,753 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:33,753 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:33,753 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][68], [Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:33,753 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:33,753 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:33,753 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:33,753 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:34,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:34,503 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:34,503 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:34,503 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:34,503 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:34,505 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][78], [195#(<= 0 ~count~0), 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:34,505 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:34,505 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:34,505 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:34,505 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:36,334 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][115], [195#(<= 0 ~count~0), 4#L702-1true, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:36,334 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:57:36,334 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:36,334 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:36,334 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:36,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][103], [194#(<= 1 ~count~0), 4#L702-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:36,335 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:57:36,335 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:36,335 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:36,335 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:36,737 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 120#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:36,737 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:36,737 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:36,738 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:36,738 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:36,752 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:36,752 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:36,752 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:36,752 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:36,752 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:36,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:36,786 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:36,786 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:36,786 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:36,786 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:36,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:36,816 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:57:36,816 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:36,816 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:36,816 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:36,912 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][103], [64#L703-1true, 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:36,912 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:36,912 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:36,912 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:36,912 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:36,919 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][66], [64#L703-1true, 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:36,920 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:36,920 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:36,920 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:36,920 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:36,926 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [195#(<= 0 ~count~0), 4#L702-1true, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:36,927 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:36,927 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:36,927 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:36,927 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:37,427 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [33#L719true, 195#(<= 0 ~count~0), 4#L702-1true, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:37,427 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:37,428 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:37,428 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:37,428 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:37,428 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][115], [195#(<= 0 ~count~0), 4#L702-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:37,428 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:37,428 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:37,428 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:37,428 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:37,735 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:37,736 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:57:37,736 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:37,736 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:37,736 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:37,928 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:37,928 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:37,928 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:37,928 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:37,928 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:37,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:37,945 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:37,945 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:37,945 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:37,945 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:37,989 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][78], [99#thr2EXITtrue, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:37,989 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:37,989 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:37,989 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:37,989 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:37,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][78], [99#thr2EXITtrue, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:37,990 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:37,990 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:37,990 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:37,990 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:37,999 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:37,999 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:37,999 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:37,999 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:37,999 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,000 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][78], [99#thr2EXITtrue, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,000 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:38,000 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:38,000 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:38,000 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:38,031 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][120], [195#(<= 0 ~count~0), 4#L702-1true, Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,031 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:38,031 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:38,031 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:38,031 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:38,040 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][46], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:38,040 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,041 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:38,041 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,041 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][88], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,042 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,042 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,042 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,042 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:38,050 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][120], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,050 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,050 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,050 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,050 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,372 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,372 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,372 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,372 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][22], [99#thr2EXITtrue, 195#(<= 0 ~count~0), 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,372 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,372 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,373 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,373 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,373 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][22], [195#(<= 0 ~count~0), 99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,373 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,373 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,373 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,373 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,378 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,378 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,378 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,378 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][22], [99#thr2EXITtrue, 195#(<= 0 ~count~0), 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,379 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,379 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,379 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,379 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [33#L719true, 195#(<= 0 ~count~0), 4#L702-1true, Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,392 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,392 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,392 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,392 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,393 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [195#(<= 0 ~count~0), 4#L702-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,393 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,393 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,393 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,393 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][88], [64#L703-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:38,472 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,472 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:38,472 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,472 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,480 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,480 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,481 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,481 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [64#L703-1true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,486 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,486 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,486 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,486 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,487 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][87], [64#L703-1true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:38,487 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,487 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,487 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,487 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][120], [Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:38,515 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,515 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,515 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:38,515 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:38,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][120], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:38,522 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:38,522 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:38,522 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:38,522 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:38,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,784 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,784 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,784 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,784 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,787 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][37], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,787 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,787 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,788 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,788 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,810 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][115], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,810 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,810 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,810 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,810 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:38,812 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][115], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:38,813 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][41], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:38,814 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,814 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:38,814 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,814 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:38,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:38,860 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:38,860 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:38,860 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:38,860 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,138 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,138 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,138 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,139 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,139 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, 133#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:40,140 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,140 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,140 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,140 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,141 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,142 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,142 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,142 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,142 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, 133#L710-1true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,142 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,142 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,142 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,142 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:40,143 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,143 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,144 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,144 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,149 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,149 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,149 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,149 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][120], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:40,165 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,165 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,165 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,165 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,173 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:40,173 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,173 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,173 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,173 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,173 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,177 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][87], [64#L703-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,177 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,177 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,177 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,177 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][138], [99#thr2EXITtrue, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,179 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:40,179 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,179 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:40,179 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:40,443 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:40,443 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,443 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,443 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:40,443 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,443 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][83], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 133#L710-1true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,443 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,443 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,444 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,444 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:40,446 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][115], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:40,446 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,446 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,446 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,446 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:40,446 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, 108#L710-1true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,446 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,446 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,447 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:40,447 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,460 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,460 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,460 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,460 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:40,460 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,461 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][68], [132#L710-1true, Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 188#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0))), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:40,461 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:57:40,461 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:40,461 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,461 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:40,685 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:40,686 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 00:57:40,686 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:40,686 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:40,686 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:41,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:41,236 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,236 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,236 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:41,237 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:41,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:41,237 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,237 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,237 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:41,237 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:41,238 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:41,238 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,238 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:41,238 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:41,238 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,243 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:41,243 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,243 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:41,243 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,243 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:41,244 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:41,244 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,244 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:57:41,244 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:57:41,244 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:41,304 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][120], [33#L719true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:41,304 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 00:57:41,304 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:57:41,304 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:57:41,304 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:41,381 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 191#true]) [2020-10-16 00:57:41,381 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-16 00:57:41,381 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:41,382 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:41,382 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:57:41,383 INFO L129 PetriNetUnfolder]: 77291/123675 cut-off events. [2020-10-16 00:57:41,383 INFO L130 PetriNetUnfolder]: For 149840/203579 co-relation queries the response was YES. [2020-10-16 00:57:42,263 INFO L80 FinitePrefix]: Finished finitePrefix Result has 430836 conditions, 123675 events. 77291/123675 cut-off events. For 149840/203579 co-relation queries the response was YES. Maximal size of possible extension queue 5059. Compared 1129708 event pairs, 8688 based on Foata normal form. 7639/122581 useless extension candidates. Maximal degree in co-relation 430813. Up to 59311 conditions per place. [2020-10-16 00:57:42,984 INFO L132 encePairwiseOnDemand]: 212/232 looper letters, 64 selfloop transitions, 49 changer transitions 0/154 dead transitions. [2020-10-16 00:57:42,984 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 154 transitions, 1264 flow [2020-10-16 00:57:42,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-16 00:57:42,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-16 00:57:42,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 925 transitions. [2020-10-16 00:57:42,987 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7974137931034483 [2020-10-16 00:57:42,987 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 925 transitions. [2020-10-16 00:57:42,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 925 transitions. [2020-10-16 00:57:42,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:57:42,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 925 transitions. [2020-10-16 00:57:42,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 6 states. [2020-10-16 00:57:42,991 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 6 states. [2020-10-16 00:57:42,991 INFO L81 ComplementDD]: Finished complementDD. Result 6 states. [2020-10-16 00:57:42,991 INFO L185 Difference]: Start difference. First operand has 73 places, 116 transitions, 787 flow. Second operand 5 states and 925 transitions. [2020-10-16 00:57:42,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 154 transitions, 1264 flow [2020-10-16 00:57:44,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 154 transitions, 1248 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-16 00:57:44,561 INFO L241 Difference]: Finished difference. Result has 77 places, 142 transitions, 1161 flow [2020-10-16 00:57:44,562 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=771, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1161, PETRI_PLACES=77, PETRI_TRANSITIONS=142} [2020-10-16 00:57:44,562 INFO L342 CegarLoopForPetriNet]: 60 programPoint places, 17 predicate places. [2020-10-16 00:57:44,562 INFO L481 AbstractCegarLoop]: Abstraction has has 77 places, 142 transitions, 1161 flow [2020-10-16 00:57:44,562 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-16 00:57:44,562 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:57:44,562 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:57:44,562 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-10-16 00:57:44,563 INFO L429 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:57:44,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:57:44,563 INFO L82 PathProgramCache]: Analyzing trace with hash -1486096088, now seen corresponding path program 1 times [2020-10-16 00:57:44,563 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:57:44,563 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745024372] [2020-10-16 00:57:44,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:57:44,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:57:44,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:57:44,618 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745024372] [2020-10-16 00:57:44,618 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:57:44,618 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:57:44,618 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558590218] [2020-10-16 00:57:44,618 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-16 00:57:44,619 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:57:44,619 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-16 00:57:44,619 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-16 00:57:44,620 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 232 [2020-10-16 00:57:44,621 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 142 transitions, 1161 flow. Second operand 4 states. [2020-10-16 00:57:44,621 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:57:44,621 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 232 [2020-10-16 00:57:44,621 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:57:45,474 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [195#(<= 0 ~count~0), Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:57:45,474 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2020-10-16 00:57:45,474 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:45,474 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:45,474 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:47,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][7], [33#L719true, 195#(<= 0 ~count~0), Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:57:47,064 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2020-10-16 00:57:47,064 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:47,064 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2020-10-16 00:57:47,064 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:47,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][40], [195#(<= 0 ~count~0), 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:57:47,065 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2020-10-16 00:57:47,065 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:47,065 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2020-10-16 00:57:47,065 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:47,706 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [195#(<= 0 ~count~0), Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:47,706 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,706 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,706 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,706 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [195#(<= 0 ~count~0), Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:47,736 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,736 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,736 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,736 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,865 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:47,865 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,865 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,865 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:47,865 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,865 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:47,865 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,865 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2020-10-16 00:57:47,865 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,866 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][42], [64#L703-1true, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:47,866 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,866 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,866 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:47,866 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,874 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:47,874 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,874 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2020-10-16 00:57:47,874 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,874 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:47,874 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:47,874 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,874 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,874 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,874 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:47,875 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][23], [99#thr2EXITtrue, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:47,875 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,875 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,875 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,875 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:47,982 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][7], [33#L719true, 195#(<= 0 ~count~0), Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:47,982 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,982 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:47,982 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,982 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,983 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][40], [195#(<= 0 ~count~0), 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:47,983 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,983 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:47,983 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,983 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][7], [33#L719true, 195#(<= 0 ~count~0), Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:47,993 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,993 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,993 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:47,993 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,993 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][80], [195#(<= 0 ~count~0), 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:47,993 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,993 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:47,993 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:47,993 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,246 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][40], [195#(<= 0 ~count~0), Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 71#L701-3true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:48,246 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,246 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,246 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,246 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,437 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [195#(<= 0 ~count~0), 99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-16 00:57:48,438 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,438 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,438 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,438 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,446 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:48,446 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,446 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,446 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,446 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:48,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][101], [194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 202#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:48,897 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2020-10-16 00:57:48,897 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2020-10-16 00:57:48,897 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2020-10-16 00:57:48,897 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2020-10-16 00:57:49,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,233 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), 138#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,233 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1171] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork0_#res.offset_8| 0) (= |v_~#mutexb~0.offset_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_#res.base_8| 0) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31) 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106) (= (store |v_#memory_int_2029| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_2028|) (= |v_~#mutexb~0.base_471| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106| 1))) InVars {#memory_int=|v_#memory_int_2029|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_31, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_106, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_8|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_106|, #memory_int=|v_#memory_int_2028|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_471|, ~#mutexb~0.base=|v_~#mutexb~0.base_471|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_31|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_8|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][42], [64#L703-1true, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,234 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,237 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,237 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:49,237 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,237 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 133#L710-1true, Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,237 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,237 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,237 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,237 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][114], [64#L703-1true, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,238 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,238 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,238 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,238 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,239 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][81], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,239 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,239 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,239 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,239 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,239 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,239 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,239 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,239 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,239 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,240 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 54#L709-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,240 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,240 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:49,240 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,240 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,256 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,256 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,256 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,256 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:49,256 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,256 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,256 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,257 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,257 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,257 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,257 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][23], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,257 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,257 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,257 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,257 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), 107#L709-1true, Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,258 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,258 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,258 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22))) (and (= (store |v_#memory_int_2053| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 0)) |v_#memory_int_2052|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|) (= |v_~#mutexb~0.offset_478| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46| 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22| |v_~#mutexb~0.base_478|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22) 1) (= |v_thr2Thread1of4ForFork0_#res.offset_13| 0) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|) (= |v_thr2Thread1of4ForFork0_#res.base_13| 0))) InVars {#memory_int=|v_#memory_int_2053|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_22, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_13|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_13|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_46|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_22|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_22|, #memory_int=|v_#memory_int_2052|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_478|, ~#mutexb~0.base=|v_~#mutexb~0.base_478|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_22, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_46, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_22|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][23], [99#thr2EXITtrue, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,259 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,259 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:49,259 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,259 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:49,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][65], [Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,259 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,259 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,259 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:49,259 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,260 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,260 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,260 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,260 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,260 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:49,435 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][126], [194#(<= 1 ~count~0), 4#L702-1true, 133#L710-1true, Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:49,435 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,435 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,435 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:49,435 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:50,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][65], [132#L710-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,473 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,473 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,473 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:50,473 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,473 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,473 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,473 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,473 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:50,474 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][80], [132#L710-1true, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,474 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,474 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,474 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,474 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:50,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [99#thr2EXITtrue, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,526 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,526 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,526 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,526 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][132], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,530 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2020-10-16 00:57:50,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:57:50,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:57:50,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:57:50,563 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [195#(<= 0 ~count~0), 99#thr2EXITtrue, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,563 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,563 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,564 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,564 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,575 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][149], [194#(<= 1 ~count~0), 4#L702-1true, Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, Black: 168#(= ~count~0 0), 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,575 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2020-10-16 00:57:50,575 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:57:50,575 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:57:50,575 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2020-10-16 00:57:50,678 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][100], [64#L703-1true, Black: 194#(<= 1 ~count~0), 133#L710-1true, Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,678 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,678 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,678 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,678 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,680 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][132], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 108#L710-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,680 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,680 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,681 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,681 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,753 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:50,753 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,753 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,754 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:50,754 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:51,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][40], [99#thr2EXITtrue, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 71#L701-3true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,267 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,267 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,267 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,267 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,438 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,438 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,438 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,438 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,438 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,450 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,450 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,450 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,450 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,450 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,454 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][80], [99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,454 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,454 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,454 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,454 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:51,957 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][114], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,957 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,957 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:51,957 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,957 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:51,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][114], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,965 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,966 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,966 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:51,966 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:51,983 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,983 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,983 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,983 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,983 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,984 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][22], [99#thr2EXITtrue, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,984 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,984 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,984 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,984 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,990 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,990 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,990 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,991 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,991 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][113], [68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:51,991 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,991 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,991 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:51,991 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:52,019 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][101], [194#(<= 1 ~count~0), 99#thr2EXITtrue, Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 202#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:52,019 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is not cut-off event [2020-10-16 00:57:52,019 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:57:52,019 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:57:52,019 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:57:52,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][132], [99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:52,026 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is not cut-off event [2020-10-16 00:57:52,026 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:57:52,026 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:57:52,026 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2020-10-16 00:57:52,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][81], [64#L703-1true, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:52,201 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:57:52,201 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:52,201 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:52,202 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:52,202 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:52,202 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:52,689 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [195#(<= 0 ~count~0), 99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:52,689 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 00:57:52,689 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:52,689 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:52,690 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:52,922 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][65], [132#L710-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:52,922 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:52,922 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:52,922 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:52,922 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:52,922 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:52,922 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:52,922 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:52,922 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:52,923 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:53,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:53,070 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:53,070 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,070 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,070 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,071 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:53,071 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:53,071 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,071 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,071 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,177 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:53,177 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:57:53,177 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:53,177 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:53,177 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:53,310 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [195#(<= 0 ~count~0), 99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:53,310 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 00:57:53,311 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:53,311 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:53,311 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:53,538 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 46#L709-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:53,538 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:57:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2020-10-16 00:57:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 00:57:53,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, 133#L710-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:53,539 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:53,539 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][114], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:53,539 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:53,540 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 00:57:53,540 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:53,540 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,426 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][65], [Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,426 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:54,426 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,426 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,426 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,427 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,427 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:54,427 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,427 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,427 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 133#L710-1true, Black: 195#(<= 0 ~count~0), 199#true, 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,584 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,584 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][114], [64#L703-1true, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,585 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][115], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 71#L701-3true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,585 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,585 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][81], [64#L703-1true, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,586 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:54,586 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,586 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,586 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,586 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:54,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread3of4ForFork0_#res.base_16| 0) (= |v_#memory_int_2267| (store |v_#memory_int_2268| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 0))) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_~#mutexb~0.base_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| 1) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25) 1) (= |v_~#mutexb~0.offset_536| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread3of4ForFork0_#res.offset_16| 0))) InVars {#memory_int=|v_#memory_int_2268|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_51, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_25, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_25|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_16|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_25|, #memory_int=|v_#memory_int_2267|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_536|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_16|, ~#mutexb~0.base=|v_~#mutexb~0.base_536|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_25} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][82], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,587 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,587 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:54,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:54,745 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 00:57:54,745 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:54,745 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:54,745 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:55,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,164 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,164 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:55,164 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:55,164 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 00:57:55,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 71#L701-3true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,166 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,166 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,166 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,166 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,214 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,214 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,215 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,215 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [195#(<= 0 ~count~0), 99#thr2EXITtrue, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,227 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,227 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,227 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,227 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,312 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,313 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,313 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,313 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,313 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,313 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,313 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,313 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,314 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,314 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,318 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,318 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,318 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,318 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,318 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,346 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,346 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,347 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,347 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,347 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:55,375 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [33#L719true, 99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,375 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,375 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,375 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,375 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:55,809 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][65], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,809 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,809 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,809 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,809 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,809 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,809 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,809 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,809 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,809 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,810 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][113], [64#L703-1true, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,810 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,810 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,810 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,810 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:55,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [99#thr2EXITtrue, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 22#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:55,813 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:55,813 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:55,813 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:55,813 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:56,467 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:56,467 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,467 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,467 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:56,467 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,482 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, 120#L701-3true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:56,482 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,482 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:56,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 71#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:56,485 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,498 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:56,498 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L710-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23))) (and (= (store |v_#memory_int_2240| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_2239|) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|) (= |v_~#mutexb~0.offset_527| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0_#res.offset_16| 0) (= |v_thr2Thread4of4ForFork0_#res.base_16| 0) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50| 1) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexb~0.base_527|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23) 1))) InVars {#memory_int=|v_#memory_int_2240|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_23|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_23|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_50|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_50, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_16|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_23, #memory_int=|v_#memory_int_2239|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_527|, ~#mutexb~0.base=|v_~#mutexb~0.base_527|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_23|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_16|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][115], [4#L702-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:56,520 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 00:57:56,520 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:56,520 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:56,520 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:56,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:56,569 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:57:56,569 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:56,569 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:56,569 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:56,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][101], [64#L703-1true, 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 202#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:56,660 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:56,669 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][64], [64#L703-1true, 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 202#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 168#(= ~count~0 0), 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:56,669 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:56,669 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:56,669 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:56,669 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:57,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 191#true]) [2020-10-16 00:57:57,138 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 00:57:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:57:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 00:57:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:57:57,284 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][113], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 71#L701-3true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,284 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:57,285 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:57,285 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:57,285 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:57,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][100], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,285 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 00:57:57,285 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:57,285 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:57,285 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:57:57,589 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,589 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:57:57,589 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:57,589 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:57,589 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:57,590 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,590 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 00:57:57,590 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:57,590 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:57,590 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:57,590 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 00:57:57,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][7], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 71#L701-3true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,789 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:57,789 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:57,789 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:57,789 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:57,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,812 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,813 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,813 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,813 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 71#L701-3true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,857 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,857 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,857 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,857 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][7], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 8#L701-3true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,862 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:57,862 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:57,862 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:57,862 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:57,863 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,863 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,863 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,863 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,863 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,863 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,940 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][45], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,940 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,940 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,941 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,941 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][27], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 77#L702-1true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,942 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,942 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,942 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,942 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][85], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, 121#L702-1true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,944 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,945 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,945 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,945 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,946 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1032] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][27], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,946 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,946 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,946 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,946 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:57,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][45], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 118#L702-1true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:57,963 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:57,963 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,963 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:57,963 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,198 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][65], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 71#L701-3true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,199 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,199 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,199 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,199 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,199 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 71#L701-3true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,199 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,199 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,199 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,199 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,199 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][113], [64#L703-1true, 68#L717-3true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, Black: 195#(<= 0 ~count~0), 71#L701-3true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,200 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,200 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,200 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,200 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,203 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][65], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 59#L720true, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,203 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,204 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][113], [64#L703-1true, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, 8#L701-3true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,204 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,205 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,205 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,205 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 99#thr2EXITtrue, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,229 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,229 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,229 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,229 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,230 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,230 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,230 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,230 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,230 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,243 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,243 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,243 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,243 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,243 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,244 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,244 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,244 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,244 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,244 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,277 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,277 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,277 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,277 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,277 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,278 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,278 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,278 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,278 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,278 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,309 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1016] L701-3-->L702-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, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][45], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,309 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,309 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,309 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,309 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,311 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L701-3-->L702-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, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][85], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,311 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,311 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,312 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,312 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 56#thr2EXITtrue, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 120#L701-3true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,342 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 00:57:59,342 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,342 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:57:59,342 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 00:57:59,614 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][7], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 22#L701-3true, 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,614 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,614 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,614 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,614 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,618 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][7], [64#L703-1true, 33#L719true, 195#(<= 0 ~count~0), Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, 8#L701-3true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,618 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,618 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,618 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,618 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,655 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,655 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,655 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,655 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:57:59,655 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:57:59,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,997 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:59,997 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:57:59,997 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:59,997 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:59,998 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 71#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:57:59,999 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:57:59,999 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:59,999 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:57:59,999 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:58:00,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, 133#L710-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,017 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,017 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:58:00,017 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:00,017 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, 108#L710-1true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,018 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,018 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:58:00,018 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:00,018 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, 48#L710-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,019 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,019 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:58:00,019 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,019 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:00,034 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26))) (and (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26) (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53 |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|) (= |v_thr2Thread4of4ForFork0_#res.base_19| 0) (= |v_~#mutexa~0.offset_522| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|) (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26) 1) (= |v_thr2Thread4of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26| |v_~#mutexa~0.base_522|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53| 1) (= |v_#memory_int_2247| (store |v_#memory_int_2248| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26 0))))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, #memory_int=|v_#memory_int_2248|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_26|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_26, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_26|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_522|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_53|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_53, thr2Thread4of4ForFork0_#res.base=|v_thr2Thread4of4ForFork0_#res.base_19|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_26, #memory_int=|v_#memory_int_2247|, ~#mutexa~0.base=|v_~#mutexa~0.base_522|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_26|, thr2Thread4of4ForFork0_#res.offset=|v_thr2Thread4of4ForFork0_#res.offset_19|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0_#res.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork0_#res.offset][145], [99#thr2EXITtrue, 195#(<= 0 ~count~0), Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), 166#true, 201#(= ~count~0 0), Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,034 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,035 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:58:00,035 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 00:58:00,035 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:00,345 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1111] L717-3-->L720: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][65], [132#L710-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 166#true, 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,346 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:58:00,346 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:58:00,346 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:58:00,346 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:58:00,346 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 132#L710-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), 166#true, Black: 195#(<= 0 ~count~0), 199#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,346 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 00:58:00,346 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:58:00,346 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:58:00,346 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 00:58:00,830 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [33#L719true, 99#thr2EXITtrue, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,830 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 00:58:00,830 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 00:58:00,830 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 00:58:00,830 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 00:58:00,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,975 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 00:58:00,975 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:58:00,975 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 00:58:00,975 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 00:58:00,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,977 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:00,977 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,977 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:00,977 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:00,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [4#L702-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:00,990 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:58:00,990 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:58:00,990 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:58:00,990 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:58:01,124 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 8#L701-3true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,124 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:58:01,124 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:58:01,124 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:58:01,124 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:58:01,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,131 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,131 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,131 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,131 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,131 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,131 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,131 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,131 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][40], [68#L717-3true, 4#L702-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,132 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,132 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,132 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,132 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [64#L703-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,143 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-16 00:58:01,143 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:58:01,143 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:58:01,143 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 00:58:01,144 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28))) (and (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|) (= |v_thr2Thread3of4ForFork0_#res.base_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_~#mutexa~0.base_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|) (= |v_thr2Thread3of4ForFork0_#res.offset_19| 0) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54| 1) (= |v_#memory_int_2275| (store |v_#memory_int_2276| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28 0))) (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28) 1) (= |v_~#mutexa~0.offset_525| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, #memory_int=|v_#memory_int_2276|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_54, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_28|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_28, ~#mutexa~0.offset=|v_~#mutexa~0.offset_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_28|, thr2Thread3of4ForFork0_#res.base=|v_thr2Thread3of4ForFork0_#res.base_19|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_54|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_28|, #memory_int=|v_#memory_int_2275|, thr2Thread3of4ForFork0_#res.offset=|v_thr2Thread3of4ForFork0_#res.offset_19|, ~#mutexa~0.base=|v_~#mutexa~0.base_525|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_28} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_#res.base, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0_#res.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][118], [64#L703-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,145 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,145 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,145 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,145 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,288 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,289 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,289 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,289 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,289 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,289 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,290 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,290 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,290 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,290 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,290 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,290 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,290 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,290 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,291 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 118#L702-1true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,291 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,291 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,291 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,292 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,292 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,292 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,292 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,292 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,292 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,292 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,293 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,293 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,293 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,293 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,293 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,293 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,294 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 121#L702-1true, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,294 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,295 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,295 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,295 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,296 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [33#L719true, 4#L702-1true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,296 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,296 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,296 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,296 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,296 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][17], [64#L703-1true, 33#L719true, Black: 194#(<= 1 ~count~0), Black: 162#(= ~count~0 0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,296 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,296 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-16 00:58:01,297 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 00:58:01,297 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 00:58:01,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34))) (and (= (store |v_#memory_int_2037| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 0)) |v_#memory_int_2036|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| 1) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109) (= 0 |v_thr2Thread2of4ForFork0_#res.offset_11|) (= |v_~#mutexa~0.offset_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|) (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34) 1) (= |v_thr2Thread2of4ForFork0_#res.base_11| 0) (= |v_~#mutexa~0.base_483| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, #memory_int=|v_#memory_int_2037|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_34, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_34, ~#mutexa~0.offset=|v_~#mutexa~0.offset_483|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_109, thr2Thread2of4ForFork0_#res.base=|v_thr2Thread2of4ForFork0_#res.base_11|, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_109|, #memory_int=|v_#memory_int_2036|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_34|, ~#mutexa~0.base=|v_~#mutexa~0.base_483|, thr2Thread2of4ForFork0_#res.offset=|v_thr2Thread2of4ForFork0_#res.offset_11|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_34|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_34|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_#res.base, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0_#res.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [4#L702-1true, 68#L717-3true, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 174#true, 79#thr2EXITtrue, thr1Thread1of4ForFork1InUse, 114#thr2EXITtrue, Black: 177#(<= 1 ~count~0), 117#L740-2true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 56#thr2EXITtrue, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,387 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-16 00:58:01,388 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:58:01,388 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 00:58:01,388 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 00:58:01,465 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L703-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19))) (and (= |v_thr2Thread1of4ForFork0_#res.base_10| 0) (= |v_~#mutexa~0.offset_486| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|) (= |v_thr2Thread1of4ForFork0_#res.offset_10| 0) (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19) 1) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19| |v_~#mutexa~0.base_486|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|) (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43 |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43| 1) (= (store |v_#memory_int_2045| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19 0)) |v_#memory_int_2044|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, #memory_int=|v_#memory_int_2045|, ~#mutexa~0.base=|v_~#mutexa~0.base_486|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_19, thr2Thread1of4ForFork0_#res.base=|v_thr2Thread1of4ForFork0_#res.base_10|, thr2Thread1of4ForFork0_#res.offset=|v_thr2Thread1of4ForFork0_#res.offset_10|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_486|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_43|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_19|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_19|, #memory_int=|v_#memory_int_2044|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_19, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_486|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_19|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_#res.base, thr2Thread1of4ForFork0_#res.offset, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][76], [99#thr2EXITtrue, Black: 162#(= ~count~0 0), Black: 194#(<= 1 ~count~0), Black: 195#(<= 0 ~count~0), 199#true, 169#(= 0 (+ ~count~0 1)), Black: 166#true, Black: 168#(= ~count~0 0), 77#L702-1true, 174#true, 79#thr2EXITtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, Black: 182#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 187#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread3of4ForFork0InUse, 191#true, thr2Thread4of4ForFork0InUse]) [2020-10-16 00:58:01,465 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 00:58:01,465 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:58:01,465 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 00:58:01,465 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-16 00:58:01,502 INFO L129 PetriNetUnfolder]: 82358/131532 cut-off events. [2020-10-16 00:58:01,503 INFO L130 PetriNetUnfolder]: For 237574/315799 co-relation queries the response was YES. [2020-10-16 00:58:02,587 INFO L80 FinitePrefix]: Finished finitePrefix Result has 532317 conditions, 131532 events. 82358/131532 cut-off events. For 237574/315799 co-relation queries the response was YES. Maximal size of possible extension queue 5213. Compared 1203278 event pairs, 9236 based on Foata normal form. 7696/130189 useless extension candidates. Maximal degree in co-relation 532291. Up to 62762 conditions per place. [2020-10-16 00:58:03,449 INFO L132 encePairwiseOnDemand]: 213/232 looper letters, 89 selfloop transitions, 56 changer transitions 0/186 dead transitions. [2020-10-16 00:58:03,449 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 186 transitions, 1907 flow [2020-10-16 00:58:03,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:58:03,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:58:03,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 738 transitions. [2020-10-16 00:58:03,451 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7952586206896551 [2020-10-16 00:58:03,452 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 738 transitions. [2020-10-16 00:58:03,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 738 transitions. [2020-10-16 00:58:03,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:58:03,452 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 738 transitions. [2020-10-16 00:58:03,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:58:03,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:58:03,455 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:58:03,455 INFO L185 Difference]: Start difference. First operand has 77 places, 142 transitions, 1161 flow. Second operand 4 states and 738 transitions. [2020-10-16 00:58:03,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 186 transitions, 1907 flow [2020-10-16 00:58:05,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 186 transitions, 1697 flow, removed 82 selfloop flow, removed 2 redundant places. [2020-10-16 00:58:05,317 INFO L241 Difference]: Finished difference. Result has 81 places, 183 transitions, 1703 flow [2020-10-16 00:58:05,317 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=1041, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1703, PETRI_PLACES=81, PETRI_TRANSITIONS=183} [2020-10-16 00:58:05,317 INFO L342 CegarLoopForPetriNet]: 60 programPoint places, 21 predicate places. [2020-10-16 00:58:05,317 INFO L481 AbstractCegarLoop]: Abstraction has has 81 places, 183 transitions, 1703 flow [2020-10-16 00:58:05,317 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-16 00:58:05,318 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:58:05,318 INFO L255 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:58:05,318 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-10-16 00:58:05,318 INFO L429 AbstractCegarLoop]: === Iteration 8 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 00:58:05,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:58:05,318 INFO L82 PathProgramCache]: Analyzing trace with hash -1123892702, now seen corresponding path program 1 times [2020-10-16 00:58:05,318 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:58:05,318 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983456239] [2020-10-16 00:58:05,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:58:05,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 00:58:05,330 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 00:58:05,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 00:58:05,336 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 00:58:05,342 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-16 00:58:05,342 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-16 00:58:05,343 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-10-16 00:58:05,343 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-16 00:58:05,344 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-16 00:58:05,366 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,366 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,367 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,367 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,367 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,367 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,367 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,367 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,367 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,368 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,370 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,370 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,370 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,373 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,376 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,376 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,378 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,379 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,381 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,381 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,381 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,381 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,381 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,381 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,381 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,381 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,382 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,382 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,382 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,382 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,382 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,382 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,382 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,382 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,384 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,385 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,385 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,385 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,385 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,385 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,385 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,385 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,385 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,386 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,387 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,387 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,389 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,389 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,389 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,389 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,389 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,389 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,389 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,390 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,391 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,391 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,391 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,392 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,392 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,392 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,394 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,394 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,396 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,396 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,397 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,397 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,397 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,397 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,398 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,398 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,398 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,399 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,400 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,400 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,400 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,404 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,404 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,404 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,406 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,408 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,408 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,408 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,410 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,411 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,411 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,411 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,412 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,412 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,412 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,412 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,412 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,412 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,413 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,413 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,413 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,413 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,413 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,413 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,413 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,413 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,414 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,414 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,414 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,414 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,414 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,420 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,420 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,421 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,421 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,421 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,421 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,421 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,421 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,421 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,421 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,422 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,422 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,422 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,422 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,422 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,422 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,422 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,423 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,423 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,428 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,429 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,429 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,429 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,430 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,431 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,432 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,432 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,432 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,432 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,432 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,432 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,433 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,433 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,433 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,434 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,434 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,434 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,435 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,435 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,436 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,436 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,436 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,436 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,437 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,437 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,437 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,437 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,438 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,439 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,440 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,440 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,440 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,440 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,440 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,440 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,441 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,442 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,442 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,446 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,446 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,449 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,450 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,450 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,450 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 00:58:05,451 INFO L253 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-10-16 00:58:05,451 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 00:58:05,451 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 00:58:05,452 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 00:58:05,452 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 00:58:05,452 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 00:58:05,452 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 00:58:05,452 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 00:58:05,452 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 00:58:05,454 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 190 places, 194 transitions, 478 flow [2020-10-16 00:58:05,465 INFO L129 PetriNetUnfolder]: 15/169 cut-off events. [2020-10-16 00:58:05,466 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-16 00:58:05,467 INFO L80 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 169 events. 15/169 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 543 event pairs, 0 based on Foata normal form. 0/147 useless extension candidates. Maximal degree in co-relation 196. Up to 12 conditions per place. [2020-10-16 00:58:05,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 190 places, 194 transitions, 478 flow [2020-10-16 00:58:05,468 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 125 transitions, 298 flow [2020-10-16 00:58:05,468 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 00:58:05,468 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 129 places, 125 transitions, 298 flow [2020-10-16 00:58:05,468 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 129 places, 125 transitions, 298 flow [2020-10-16 00:58:05,468 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 129 places, 125 transitions, 298 flow [2020-10-16 00:58:05,478 INFO L129 PetriNetUnfolder]: 15/169 cut-off events. [2020-10-16 00:58:05,478 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-16 00:58:05,479 INFO L80 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 169 events. 15/169 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 565 event pairs, 0 based on Foata normal form. 0/147 useless extension candidates. Maximal degree in co-relation 181. Up to 12 conditions per place. [2020-10-16 00:58:05,486 INFO L117 LiptonReduction]: Number of co-enabled transitions 10112 [2020-10-16 00:58:11,227 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 54 [2020-10-16 00:58:11,649 INFO L132 LiptonReduction]: Checked pairs total: 36568 [2020-10-16 00:58:11,650 INFO L134 LiptonReduction]: Total number of compositions: 84 [2020-10-16 00:58:11,650 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 6182 [2020-10-16 00:58:11,651 INFO L129 PetriNetUnfolder]: 2/17 cut-off events. [2020-10-16 00:58:11,651 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 00:58:11,652 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:58:11,652 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-16 00:58:11,652 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:58:11,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:58:11,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1682950008, now seen corresponding path program 1 times [2020-10-16 00:58:11,652 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:58:11,652 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803221885] [2020-10-16 00:58:11,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:58:11,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:58:11,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:58:11,673 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803221885] [2020-10-16 00:58:11,674 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:58:11,674 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-16 00:58:11,674 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677387220] [2020-10-16 00:58:11,674 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-16 00:58:11,674 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:58:11,675 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-16 00:58:11,675 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-16 00:58:11,676 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 278 [2020-10-16 00:58:11,676 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 64 transitions, 176 flow. Second operand 3 states. [2020-10-16 00:58:11,676 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:58:11,677 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 278 [2020-10-16 00:58:11,677 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:58:22,317 INFO L129 PetriNetUnfolder]: 79638/115625 cut-off events. [2020-10-16 00:58:22,317 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-16 00:58:23,041 INFO L80 FinitePrefix]: Finished finitePrefix Result has 209377 conditions, 115625 events. 79638/115625 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6175. Compared 944653 event pairs, 34410 based on Foata normal form. 28129/136931 useless extension candidates. Maximal degree in co-relation 209364. Up to 84343 conditions per place. [2020-10-16 00:58:23,583 INFO L132 encePairwiseOnDemand]: 251/278 looper letters, 25 selfloop transitions, 22 changer transitions 0/83 dead transitions. [2020-10-16 00:58:23,584 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 83 transitions, 308 flow [2020-10-16 00:58:23,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-16 00:58:23,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-16 00:58:23,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 669 transitions. [2020-10-16 00:58:23,585 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.802158273381295 [2020-10-16 00:58:23,585 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 669 transitions. [2020-10-16 00:58:23,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 669 transitions. [2020-10-16 00:58:23,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:58:23,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 669 transitions. [2020-10-16 00:58:23,587 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-16 00:58:23,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-16 00:58:23,588 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-16 00:58:23,588 INFO L185 Difference]: Start difference. First operand has 70 places, 64 transitions, 176 flow. Second operand 3 states and 669 transitions. [2020-10-16 00:58:23,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 83 transitions, 308 flow [2020-10-16 00:58:23,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 83 transitions, 287 flow, removed 10 selfloop flow, removed 1 redundant places. [2020-10-16 00:58:23,589 INFO L241 Difference]: Finished difference. Result has 71 places, 82 transitions, 325 flow [2020-10-16 00:58:23,590 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=325, PETRI_PLACES=71, PETRI_TRANSITIONS=82} [2020-10-16 00:58:23,590 INFO L342 CegarLoopForPetriNet]: 70 programPoint places, 1 predicate places. [2020-10-16 00:58:23,590 INFO L481 AbstractCegarLoop]: Abstraction has has 71 places, 82 transitions, 325 flow [2020-10-16 00:58:23,590 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-16 00:58:23,590 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:58:23,590 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:58:23,590 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-10-16 00:58:23,590 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:58:23,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:58:23,590 INFO L82 PathProgramCache]: Analyzing trace with hash -1077259357, now seen corresponding path program 1 times [2020-10-16 00:58:23,591 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:58:23,591 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730998904] [2020-10-16 00:58:23,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:58:23,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:58:23,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:58:23,614 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730998904] [2020-10-16 00:58:23,614 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:58:23,614 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:58:23,614 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682608855] [2020-10-16 00:58:23,615 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-16 00:58:23,615 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:58:23,615 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-16 00:58:23,615 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-16 00:58:23,616 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 278 [2020-10-16 00:58:23,617 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 82 transitions, 325 flow. Second operand 4 states. [2020-10-16 00:58:23,617 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:58:23,617 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 278 [2020-10-16 00:58:23,617 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:58:52,057 INFO L129 PetriNetUnfolder]: 143301/211610 cut-off events. [2020-10-16 00:58:52,057 INFO L130 PetriNetUnfolder]: For 50854/191425 co-relation queries the response was YES. [2020-10-16 00:58:53,441 INFO L80 FinitePrefix]: Finished finitePrefix Result has 583061 conditions, 211610 events. 143301/211610 cut-off events. For 50854/191425 co-relation queries the response was YES. Maximal size of possible extension queue 11225. Compared 1921970 event pairs, 38246 based on Foata normal form. 11271/221308 useless extension candidates. Maximal degree in co-relation 583045. Up to 155306 conditions per place. [2020-10-16 00:58:54,724 INFO L132 encePairwiseOnDemand]: 254/278 looper letters, 28 selfloop transitions, 62 changer transitions 0/126 dead transitions. [2020-10-16 00:58:54,724 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 126 transitions, 679 flow [2020-10-16 00:58:54,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:58:54,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:58:54,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 893 transitions. [2020-10-16 00:58:54,726 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.8030575539568345 [2020-10-16 00:58:54,726 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 893 transitions. [2020-10-16 00:58:54,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 893 transitions. [2020-10-16 00:58:54,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:58:54,727 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 893 transitions. [2020-10-16 00:58:54,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:58:54,729 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:58:54,729 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:58:54,729 INFO L185 Difference]: Start difference. First operand has 71 places, 82 transitions, 325 flow. Second operand 4 states and 893 transitions. [2020-10-16 00:58:54,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 126 transitions, 679 flow [2020-10-16 00:58:57,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 126 transitions, 633 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-16 00:58:57,588 INFO L241 Difference]: Finished difference. Result has 75 places, 123 transitions, 743 flow [2020-10-16 00:58:57,588 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=281, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=743, PETRI_PLACES=75, PETRI_TRANSITIONS=123} [2020-10-16 00:58:57,588 INFO L342 CegarLoopForPetriNet]: 70 programPoint places, 5 predicate places. [2020-10-16 00:58:57,588 INFO L481 AbstractCegarLoop]: Abstraction has has 75 places, 123 transitions, 743 flow [2020-10-16 00:58:57,589 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-16 00:58:57,589 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 00:58:57,589 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 00:58:57,589 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-10-16 00:58:57,589 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 00:58:57,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 00:58:57,589 INFO L82 PathProgramCache]: Analyzing trace with hash -1077319900, now seen corresponding path program 1 times [2020-10-16 00:58:57,589 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 00:58:57,589 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267728776] [2020-10-16 00:58:57,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 00:58:57,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 00:58:57,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 00:58:57,619 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267728776] [2020-10-16 00:58:57,619 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 00:58:57,619 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 00:58:57,619 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414538883] [2020-10-16 00:58:57,620 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-16 00:58:57,620 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 00:58:57,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-16 00:58:57,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-16 00:58:57,621 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 278 [2020-10-16 00:58:57,622 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 123 transitions, 743 flow. Second operand 4 states. [2020-10-16 00:58:57,622 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 00:58:57,622 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 278 [2020-10-16 00:58:57,622 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 00:59:34,740 INFO L129 PetriNetUnfolder]: 165137/244643 cut-off events. [2020-10-16 00:59:34,741 INFO L130 PetriNetUnfolder]: For 173570/485649 co-relation queries the response was YES. [2020-10-16 00:59:36,576 INFO L80 FinitePrefix]: Finished finitePrefix Result has 930509 conditions, 244643 events. 165137/244643 cut-off events. For 173570/485649 co-relation queries the response was YES. Maximal size of possible extension queue 12938. Compared 2263835 event pairs, 23325 based on Foata normal form. 6644/249225 useless extension candidates. Maximal degree in co-relation 930490. Up to 183361 conditions per place. [2020-10-16 00:59:39,720 INFO L132 encePairwiseOnDemand]: 255/278 looper letters, 77 selfloop transitions, 33 changer transitions 0/146 dead transitions. [2020-10-16 00:59:39,721 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 146 transitions, 1093 flow [2020-10-16 00:59:39,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-16 00:59:39,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-16 00:59:39,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 891 transitions. [2020-10-16 00:59:39,723 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.8012589928057554 [2020-10-16 00:59:39,723 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 891 transitions. [2020-10-16 00:59:39,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 891 transitions. [2020-10-16 00:59:39,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 00:59:39,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 891 transitions. [2020-10-16 00:59:39,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-16 00:59:39,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-16 00:59:39,726 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-16 00:59:39,726 INFO L185 Difference]: Start difference. First operand has 75 places, 123 transitions, 743 flow. Second operand 4 states and 891 transitions. [2020-10-16 00:59:39,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 146 transitions, 1093 flow Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown